pt2262单片机的软件解码内容摘要:

记录的数据,重复步骤 1,直到满足条件为止。 以下给出了相关软件解码的程序代码: includec8051f330。 h unsigned int k,k1,k2,i=0,j。 idata unsigned int bite[50] //存高电平,至少接收 2 组 idata unsigned int bote1[40]。 //存低电平 idata unsigned char jieguo[4]。 //解码结果 long int result。 sbit P01=P0ﮧ 1。 //无限信号接收端 sbit P07=P0ﮧ 7。 //驱动 LED void IOdingyi()//单片机配置 { XBRO=0X01; XBR1= 0X40 ; P0MDIN=0XF3。 P0MDOUT= 0X00。 P0SKIP=0X0C。 P1MDIN=0XFF。 P1MDOUT=0X00。 P1SKIP=0X00。 } void oscillator() //单片机配置 {OSCXCN =0X67; //开启外部振荡器 12 MHz while((OSCXCNamp。 0X80)= =0X00){} CLKSEL =0x01。 //切换到外部晶体振荡器 } void bianma() //记录高低电平脉宽 {for(j=0。 j50。 j++) { bite[j]=0。 bite1[j]=0。 } //归零 for(j=0。 j50。 j++) //用计数方式记录脉宽 {while(P01= =0) {bite1[j]++。 } {while(P01= =1) {bite[j]++。 } } } void yima() //把高电平脉宽解码成十六进制字码 {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。