完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#define uint unsigned int #define uchar unsigned char #define GPIO_DIG P1 #define GPIO_KEY P0 uchar KeyValue; uchar code table[12]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f,0x77,0x7c }; void delay(uint i) { while(i--); } void Keydown() { char a=0; GPIO_KEY=0x0f; if(GPIO_KEY!=0x0f) { delay(1000); if(GPIO_KEY!=0x0f) { switch(GPIO_KEY) { case(0x07):KeyValue=0;break; case(0x0b):KeyValue=1;break; case(0x0d):KeyValue=2;break; case(0x0e):KeyValue=3;break; } GPIO_KEY=0xf0; switch(GPIO_KEY) { case(0x70):KeyValue=KeyValue;break; case(0xb0):KeyValue=KeyValue+4;break; case(0xd0):KeyValue=KeyValue+8;break; case(0xe0):KeyValue=KeyValue+12;break; } while((a<50)&&(GPIO_KEY!=0Xf0)) { delay(1000); a++; } } } } void main() { while(1) { Keydown(); GPIO_DIG=~table[KeyValue]; } } |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
797浏览 0评论
157浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 04:45 , Processed in 1.279961 second(s), Total 47, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号