完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
外部中断只有两个针脚可以触发
SER=dat>>7; dat<<=1; SRCLK=1; _nop_(); _nop_(); SRCLK=0; 这个的赋值我来解一下 0000 0111 右移7位; 1000 000 ; 赋给ser; 然后左移一位; 0000 0011; 移八次 一个字节 ser就改变了八次值 ***it LSA=P2^2; ***it LSB=P2^3; ***it LSC=P2^4; //数码显示管 ***it IRIN=P3^2; //红外通信 ***it led=P2^0; LED灯 ***it k1=P3^1; ***it k2=P3^0; //按键 case 28: // 按键5; change(wu); break; case 12: // 按键1; change(er); break; case 94: // 按键3; change(er); break; case 8: // 按键4; change(er); break; case 90: // 按键6;红外线的一些值 IT0=1;//下降沿触发 EX0=1;//打开中断0允许 EA=1; //打开总中断 interrupt 0 外部中断 //数码显示管; void DigDisplay() { u8 i; for(i=0;i<4;i++) { switch(i) //位选,选择点亮的数码管, { case(0): LSA=0;LSB=0;LSC=0; break;//显示第0位 case(1): LSA=1;LSB=0;LSC=0; break;//显示第1位 case(2): LSA=0;LSB=1;LSC=0; break;//显示第2位 case(3): LSA=1;LSB=1;LSC=0; break;//显示第3位 } P0=disp[3-i];//发送数据 delay(100); //间隔一段时间扫描 P0=0x00;//消隐 } } |
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 粤ICP备14022951号 )
GMT+8, 2023-4-19 13:58 , Processed in 1.021950 second(s), Total 121, Slave 102 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:粤 B2-20160233 工商网监 粤ICP备 14022951 号