永发信息网

单片机一个按键控制一个程序

答案:2  悬赏:30  手机版
解决时间 2021-11-07 21:41
单片机一个按键控制一个程序
最佳答案
这个简单了。
给你一个程序框架
sbit key1=P0^0;
sbit key2=P0^1;
sbit key3=P0^2;
//还可以多写几个键
void main(){
unsigned char zt=0;//程序运行状态变量,用它来标定程序运行在哪个段
while(1){
//按键扫描没加滤波这个如果有需要你自己加吧
if(~key1){zt=0;}//当按键1按下时运行程序段0;
if(~key2){zt=1;}//当按键2按下时运行程序段1;
if(~key3){zt=2;}//当按键3按下时运行程序段2;
//状态机程序
switch(zt){
case 0://程序段0
//在这里添加相应的功能程序,如点阵,LED,等等
break;

case 1://程序段1
//在这里添加相应的功能程序,如点阵,LED,等等
break;

case 2://程序段2
//在这里添加相应的功能程序,如点阵,LED,等等
break;
}
}
}
希望能帮到你。追问我把程序放进去 有好多错误 每个程序定义都得改 不会呀~~~追答你在每个程序段里重写也可以啊。跑马灯这么简单。我是没时间给你写了。框架还有按键都给你考好了,还能有多大问题。
全部回答
你把几种方式写成几个子程序,然后主程序调用按键检测,根据检测到的键值调用对应的子函数即可追问不会呀 帮帮忙吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小军一点都不渴,但还是不停地喝水,为什么?
柴油经营要不要办理危险化学品经营许可证
美丽家乡信阳作文100字怎么写?
什么是碾米?
哪里驾照好考?
老鸹眼的地理分布
her shoes的复数形式
鞋厂电工兼机修范围有哪些?
跑男4什么播放。
用先在又组词语再写一句话
开网吧连注册需要多少资金
想用段冰琦这三字做一首诗!这是一个女孩子名
莫名其妙在一天重了一斤,怎么回事
斜塘以前有几个村子,叫什么名字
漫的词语
推荐资讯
一个人从成都到大理 丽江旅游
为什么有些人第一次上舞台都不紧张,而我却紧
浙江诸暨枫桥哪里地皮有的卖枫桥哪里有地皮卖
裴度还带解签求建房
led42k220灯亮不开机
中老年患脑鸣的原因有哪些?
贵州安酒多少钱一瓶?
挑染之前为什么要先褪一遍头发的颜色??
初中英语:Do you think this is ( )most int
大家帮忙看看这个是什么植物 开的是小红花
读万卷书,行万里路,交八方友。其中交八方友是
漫画武拳的原本小说是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?