标题: 求助新手!用按键作显示模式选择键 [打印本页]

作者: 1235678911    时间: 2017-11-3 13:58
标题: 求助新手!用按键作显示模式选择键
用按键作显示模式选择键,实现上述实验中3个显示画面的切换,即上电显示“1”,按1次键显示“1234”,再2次键显示2位秒计数器,按3次键又显示“1”……。这个怎么做呀?#define THCO   0xee
#define TLCO   0x0还有这个定义该怎么判断什么时候需要又如何来写呢??

作者: prostone    时间: 2017-11-4 16:26
1.)设一组8或16旗标,上电时LSB设1=显示“1”
2.)每按一次按1次键,左移一次
3.)检测旗标位置作出相对动作...DONE
作者: zl2168    时间: 2017-11-4 17:32
上述实验在哪里啊???没头没脑。
作者: zjb2106558    时间: 2017-11-4 20:15
注意几个地方,1按键去抖。2按键控制一个表示状态的变量,根据状态变量的值去执行不同的功能。3#define是宏定义,功能就是新名字直接替换
作者: prostone    时间: 2017-11-5 10:25
//一只按键多种显示//
unsigned char roll_buf=0x01;        //上电时LSB设1(set a rolling buffer)
key_read_debce();                //读按键及去抖(read key & debounce)
if(key_press) roll_buf<<;        //如按键按下左移标号
.
.
.
switch(roll_buf)        //判断标号位置_作对应显示
                         {
                         case(0x01):
                         {display_1()};                //上电显示“1”
                         break;
                         case(0x02):
                         {display_1234()};        //按1次键显示“1234”
                         break;
                         case(0x04):
                         {display_cntx2()};        //再2次键显示2位秒计数器
                         break;       
                        }
.
.
.
作者: 净流量了    时间: 2020-6-3 09:15
利用单片机的串行口向PC机发送数据0x55,运行结果可以通过在PC的接收软件上看见,验证接收数据是否正确。
作者: 净流量了    时间: 2020-6-3 09:49
利用单片机的串行口向PC机发送数据0x55,运行结果可以通过在PC的接收软件上看见,验证接收数据是否正确。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1