不错的一个小项目void main() { uchar shu=0,jishu=0; hongwai=0; UartInit(); while(1) //大循环 { while(!RI) //在这个循环里,实现弱光定位 { //原理很简单撒,就是在红外管 if(ruoguang) //端口发出不同占空比的方波就行了。 { //单片机的大部分时间都是在这个循环里。 hongwai=1; yanshi(34); hongwai=0; yanshi(30); } } RI=0; shu = SBUF; //有数据过来就读取 if(jishu==0) //判断读数计数器为零的时候 { //读到的数是不是数据头 if(shu==0xff) //只有第一个数是0xff才往下面读哦! { shuju[0]=0xff; jishu++; } else { jishu=0; //要不是的话就重新读。 } } else { shuju[jishu]=shu; //从第二个数开始就直接放在数组里 jishu++; //然后计数加1. if(jishu==5) //判断是否读完4个数 { jishu=0; //读完后,清零 if(lrc(shuju,4)==shuju[4]) //验证数据 { zhixing(); //执行命令 SBUF=99; //返回确认码0x63,也就是99 while(!TI); TI=0; } } } } }
下载次数 0次 资源类型 源码 上传时间 2015-05-24
校内电赛题目分析介绍
下载次数 2次 资源类型 应用文档 上传时间 2015-05-24
非常好用的放大电路整个PCB工程图
下载次数 0次 资源类型 应用文档 上传时间 2015-05-24
已有2人来访过
现在还没有留言