中易网

我想用单片机的一个按键控制8个发光二极管的发光样式,要三种样式,样式都要是循环的,用C语言来编写,

答案:2  悬赏:0  
解决时间 2021-03-06 00:17
P1口控制8个发光管,P2的0脚控制按键。
其次就是问如何通过按键的触发,跳出死循环?万分感谢!!!!!
最佳答案
利用p2的触发信号来计数,不同的数字采用case语句做状态机来分别。
如下:
unsigned integer cnt1=0;;
.bss p20_reg;
while()
{
if(p20_reg){ //按键有按下
if(~P2.0) {cnt1++; cnt1=cnt1>2?cnt1=0:cnt1;}
}
switch(cnt1)
{
case 0:
//一种样式
break;
case 1:
//一种样式
break;
case 2:
//一种样式
break;
default:
break;
}
p20_reg=P2.0;

}

写了半天,给点分吧
全部回答
#include #define uint unsigned int #define uchar unsigned char sbit led = p0^0; sbit k1 = p0^1; void delay_1ms(uchar x) { uchar j; while(x--){ for(j=0;j<125;j++) {;} } } void main() { while(1) { if(!k1) { delay_1ms(10); if(!k1) { delay_1ms(10); led=~led;delay_1ms(50); } } } }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奥迪s6能上340码,厉害呃
蔡香缘批发部地址在什么地方,想过去办事
游戏王的装备魔法卡在同一只怪兽上最多能装备
曲婉婷的Drenched空间歌曲链接
第一个人工合成蛋白质—— 国家
金龙自行车配件商店地址在哪,我要去那里办事
广东到云南 文山 富宁
求个DNF圣职者名字和感谢神ˇ阿门差不多的名
临漳县临漳镇李家村村民委员会我想知道这个在
山西民间文学
5月青岛旅游自助线路
类似于手机控的流行词
贴吧名字是什么意思啊?
语文长江寒假作业参考答案(人教版)2017
笔记本哪个牌子售后好
推荐资讯
家具店老板只有零售营业执照不带加工这块,在
什么叫翻新机啊
巧太太卫厨电器在哪里啊,我有事要去这个地方
江北麻辣烫地址在什么地方,想过去办事
加什么炒出来的菜有辣味一些
求大神告诉我一部电影是 貌似是一个黑人演的
森林网吧地址在什么地方,想过去办事
大东区大东三校教育集团大东三校区我想知道这
宜润烟茶酒商行在什么地方啊,我要过去处理事
急!!!!30秒的英语自我介绍
好运来保暖内衣怎么去啊,有知道地址的么
舞是什么偏旁部首
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?