标题: 求助新手!用按键作显示模式选择键 [打印本页]
作者: 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 |