ASM 板


LINE

看板 ASM  RSS
想请问一下 我使用keil c写一个按键控制程式 我有一个0v,5v的控制讯号,想要让两个led交互亮 动作是按键1按下时即开始侦测,输入第一次0v时,led1 on,led2 off 接着输入5v,led1 off,led2 off 再下来输入0v,led1 off ,led2 on 接着输入5v,led1 off,led2 off 如此反覆一直下去 在途中 如果按键2按下时,led1和led2要off 我写不出交替亮的动作 我的程式码如下 #include "reg51.h" sbit SHin=0x80; //将0v,5v输入至於P0.0 sbit start=0x81; //按键1开始动作 sbit stop=0x82; //按键2停止动作 sbit LD1=0x83; //LED1 sbit LD2=0x84; //LED2 unsigned char LDno=0; //LD编号让led交互亮 char one=0; //按键stop逻辑1的次数 char zero=0; //按键stop逻辑0的次数 char one0=0; //按键start逻辑1的次数 char zero0=0; //按键start逻辑0的次数 bit KeyData=1; //stop已清除弹跳值,原始状态 bit KeyData0=1; //start已经除弹跳值,原始状态 void oneKeyScanstart(void); //单键扫描函式start void oneKeyScanstop(void); //单键扫描函式stop void main(void) { SHin=1; //将SHin设为输入 start=1; //将start设为输入 stop=1; //将stop设为输入 LD1=1; LD2=1; LDno=0; while(1) { oneKeyScanstart(); if(KeyData0==0) { if (SHin==0) { if(LDno==0) { LD1=0; //LD1 on LD2=1; //LD2 off } else { LD1=1; LD2=0; } if(LDno==1) LDno=0; else LDno=1; } else { LD1=1; LD2=1; } KeyData0=1; } } } void oneKeyScanstart(void) { start=1; if(start==0) { one0=0; if(zero0<5) { zero0+=1; if(zero0==5) KeyData0=0; } } one0+=1; if(one0==5) { zero0=0; KeyData0=1; } } 请教各位,谢谢!! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.76.226
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1443605411.A.5E8.html ※ 编辑: chlb (60.248.76.226), 09/30/2015 17:39:13
1F:推 sss22213: 先画个流程图出来看看吧 10/01 01:12







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP