中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

新手学习单片机的道路总是磕磕绊绊,我刚刚能用矩阵键...

 喜欢小小小侯

下载贤集网APP入驻自媒体

新手学习单片机的道路总是磕磕绊绊,我刚刚能用矩阵键盘控制板子上的小灯的亮灭(注释部分),但是为什么接上数码管之后,数码管只是显示初始值0,当我按下按键的时候,数码管也没有反应呢?【就是画蓝线的那条语句,逻辑,语法也都没错啊,当按下按键的时候key4=0了难道不对吗?】求大神指教~谢谢大家了 急死我了

最新回复
发布回复
P0口做按钮开关时,要有上拉电阻哦~~~~你添加了么?建议换个端口试试,例如:***it Key4 = P1^3;//希望能帮到你~~~~~
生活就像一盒巧克力,你不知道你的下一块口味是什么
/* 名称:K1-K4 按键状态显示 说明:K1、K2按下时LED点亮,松开时熄灭, K3、K4按下并释放时LED点亮,再次按下并释放时熄灭;*/#include#define uchar unsigned char#define uint unsigned int***it LED1=P0^0;***it LED2=P0^1;***it LED3=P0^2;***it LED4=P0^3;***it K1=P1^0;***it K2=P1^1;***it K3=P1^2;***it K4=P1^3;//延时void DelayMS(uint x){ uchar i; while(x--) for(i=0;i<120;i++);} //主程序void main(){ P0=0xff; P1=0xff; while(1) { LED1=K1; LED2=K2; if(K3==0) { while(K3==0); LED3=~LED3; } if(K4==0) { while(K4==0); LED4=~LED4; }

为您推荐

热门交流