完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
按键程序#include
***it AA=P2^2; ***it BB=P2^3; ***it CC=P2^4; ***it key_in_1=P1^0; ***it key_in_2=P1^1; ***it key_in_3=P1^2; ***it key_in_4=P1^3; ***it key_out_1=P1^4; ***it key_out_2=P1^5; ***it key_out_3=P1^6; ***it key_out_4=P1^7; unsigned char keysta[4][4]={{1,1,1,1},{1,1,1,1},{1,1,1,1},{1,1,1,1}}; unsigned char code led[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; void main() { unsigned char i,j; unsigned char keybackup[4][4]={{1,1,1,1},{1,1,1,1},{1,1,1,1},{1,1,1,1}}; EA=1; AA=0;BB=0;CC=0; TMOD=0X01; TH0=0XFC; TL0=0X67; ET0=1; TR0=1; P0=led[0]; while(1) { for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(keysta[i][j]!=keybackup[i][j]) { if(keybackup[i][j]!=0) { P0=led[i*4+j]; } } keybackup[i][j]=keysta[i][j]; } } } } void Interrupttimer0() interrupt 1 { static unsigned char keyout=0; static unsigned char keybuf[4][4]={{0xff,0xff,0xff,0xff},{0xff,0xff,0xff,0xff}, {0xff,0xff,0xff,0xff},{0xff,0xff,0xff,0xff}}; unsigned char i; TH0=0XFC; TL0=0X67; keybuf[keyout][0]=(keybuf[keyout][0]<<1)|key_in_1; keybuf[keyout][1]=(keybuf[keyout][1]<<1)|key_in_2; keybuf[keyout][2]=(keybuf[keyout][2]<<1)|key_in_3; keybuf[keyout][3]=(keybuf[keyout][3]<<1)|key_in_4; for(i=0;i<4;i++) { if(keybuf[keyout][i]&0x0f==0X0F) { keysta[keyout][i]=1; } else if(keybuf[keyout][i]&0x0f==0X00) { keysta[keyout][i]=0; } } keyout++; keyout=keyout&0x30; switch(keyout) { case 0:key_out_4=0;key_out_1=1;break; case 1:key_out_3=0;key_out_4=1;break; case 2:key_out_2=0;key_out_3=1;break; case 3:key_out_1=0;key_out_2=1;break; default:break; } } |
|
相关推荐
8个回答
|
|
|
错误提示呢?
|
|
|
|
|
|
这是kst开发板教程里的一个矩阵按键程序
|
|
|
|
|
|
#include 后面要跟着文件名,你的程序没有
|
|
|
|
|
|
头文件没有
|
|
|
|
|
|
|
|
|
|
|
|
都不知道他编译成功了没有
|
|
|
|
|
|
程序没错误。就是在这实现不了功能,原程序也没得头文件,就这样的
|
|
|
|
|
|
include
or include |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
693 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
681 浏览 0 评论
有人有STM8H1K08T连接TM1650的源码吗,可以直接使用的那种,我的代码在烧录之后数码管一直处于熄灭状态
993 浏览 0 评论
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
781 浏览 0 评论
893 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16958 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 07:33 , Processed in 0.804984 second(s), Total 89, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2028