完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
7 个讨论
|
|
|
下面程序是我写的。。可是按按键没有反应。。。。。感觉程序没有问题呀。。。。。那个师傅来看看。。。指导下。。。。是怎么回事。。。。。研究了两天没有结果。。。很是郁闷啊。。。
#include #define uint unsigned int #define uchar unsigned char uchar temp,num; uchar code table[]={ //共阳极0--F 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e}; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void main() { P0=0xff; P2=0; while(1) { P3=0xfe; //11111110第1行线置0 temp=P3; temp=temp&0xf0; //判断是否有按键按下 while(temp!=0xf0)//有按键按下temp!=0xf0 { delay(5); temp=P3; //重新读P3的值 temp=temp&0xf0; //重新与运算 while(temp!=0xf0)//确认有按键按下 { temp=P3; //再读P3的值 这一句很关键 switch(temp) //如果temp=以下case中的某一值 { //就执行该行的语句 case 0xee:num=1; break; case 0xde:num=5; break; case 0xbe:num=9; break; case 0x7e:num=13; break; } while(temp!=0xf0) //等待按键释放 { temp=P3; temp=temp&0xf0; } P0=table[num-1]; //从0开始显示到F } } } } |
|
|
|
|
|
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
331 浏览 0 评论
532 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
842 浏览 0 评论
1383 浏览 2 评论
824 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16911 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 06:19 , Processed in 1.120734 second(s), Total 54, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1912