完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
Please help me!!
#include #include #define uchar unsigned char #define uint unsigned int #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();}; void smg(uchar x,uchar y); void send(uchar dat); void out(); void delay(unsigned char x); void delay1(int ms); void irwork(); void display(); ***it IRIN=P3^2; ***it mosic=P2^2; ***it r_clka=P2^3; ***it s_clka=P2^4; uchar IRCOM[7],irok; uchar code dula[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar code wela[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01}; void main() { IRIN=1; delay1(10); IE=0x81; TCON=0x01; if(irok) while(1) { irwork(); display(); } } void IR_IN() interrupt 0 using 0 { unsigned char j,k,N=0; EX0 = 0; delay(15); if (IRIN==1) { EX0 =1; return; } while (!IRIN) delay(1); for (j=0;j<4;j++) { for (k=0;k<8;k++) { while (IRIN) {delay(1);} while (!IRIN) delay(1); while (IRIN) { delay(1); N++; if (N>=30) { EX0=1; return; } } IRCOM[j]=IRCOM[j] >> 1; if(N>=8) { IRCOM[j] = IRCOM[j] | 0x80; } N=0; } } if(IRCOM[2]!=~IRCOM[3]) { EX0=1; return; } irok=1; EX0 = 1; } void delay(unsigned char x) //x*0.14MS { unsigned char i; while(x--) { for (i = 0; i<13; i++) {} } } void delay1(int ms) { unsigned char y; while(ms--) { for(y = 0; y<250; y++) { _nop_(); _nop_(); _nop_(); _nop_(); } } } void smg(uchar x,uchar y) { send(wela[x]); send(dula[y]); out(); } void send(uchar dat) { uchar i; for(i=0;i<8;i++) { if((dat< mosic=1; else mosic=0; s_clka=0; s_clka=1; } } void out() { r_clka=0; r_clka=1; } void irwork() { smg(0,IRCOM[0]/16); smg(1,IRCOM[0]%16); smg(2,IRCOM[1]/16); smg(3,IRCOM[1]%16); smg(4,IRCOM[2]/16); smg(5,IRCOM[2]%16); smg(6,IRCOM[3]/16); smg(7,IRCOM[3]%16); } void display() { while(1) irwork(); }
|
|
相关推荐
2个回答
|
|
|
给你顶顶,这个真心不懂。
|
|
|
|
|
|
强人 代码好多好多好多
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16901 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 04:59 , Processed in 0.547322 second(s), Total 76, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5281