求助:汇编编程,动态显示子程序,采用的是4个七段共阳极数码管动态交替显示温度和湿度信息,系统工作后通

求助:汇编编程,动态显示子程序,采用的是4个七段共阳极数码管动态交替显示温度和湿度信息,系统工作后通,第1张

1、把温度值和湿度值记录分别保存成4位BCD码格式,不支持小数点。间接寻址连续存放处理。

2、在定时中断服务如5mS中断,得到逐位点亮时间标志(改变扫描当前位Num——决定这次5mS都显示的数字所在位置)。并得到5秒交替标志(变换显示内容索引标志F——决定显示温度还是湿度)。

3、定时中断服务中。根据标志F,取到内容首址,根据Num偏移取到实际扫描的数据。

具体代码,你可以慢慢写。

MOV DPTR SEGT

START:MOV R0,#1

LOOP: MOV R1,#4

LOOP0:INC R0

MOV A,R0

MOVC A, @A+DPTR;查表取字模

MOV SBUF,A     ;输出字模

NOP                  ;延时等待串行发送全部完成

NOP                 ;

NOP                        ;

NOP                        ;

DJNZ R1,LOOP1  ;

D1s  :MOV R5,#8     ;延迟1秒

LOOP1:MOV R6,#250   ;双字节、单周期

LOOP2:MOV R7,#x     ;双字节、单周期

LOOP3:DJNZ R7,LOOP3 ;双字节、双周期

DJNZ R6,LOOP2 ;双字节、双周期

DJNZ R5,LOOP1 ;双字节、双周期

CJNE R0,#9,LOOP

SJMP START

SEGT: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H

END

lock为童锁功能,防止由于儿童好奇心驱使改变洗衣程序。通常,如果同时按下“温度选择”和“预约”两个按键的话,控制面板会自动锁定,在显示屏上会交替显示“lock”字样和程序的剩余时间,这时候如果再次同时按下以上两个按键的话,就能立即解除锁定了。当童锁功能启动的时候,其他按键会自动失去控制功能,这样也是为了避免孩子由于误 *** 作而引发安全事故。

海尔洗衣机其他按键功能:

1、 不干燥键

按下此键,洗衣机将只排水,不脱水,比较适用于高档以及容易起皱衣物的洗涤。

2、 速度转换键

如果你洗涤的是比较细软的衣服,这时候只要按下此键,那么洗衣机的最大转速将控制在500转,有利于对衣服的保护。

3、 免浸泡键

不需要浸泡衣物,直接进入洗涤程序,适用于不太脏的衣物清洗。

最后,想要延长海尔洗衣机的使用寿命,减少故障的发生,在日常生活中一定要对洗衣机进行基础保养,例如隔一段时间就要对洗衣机进行彻底清洁,避免细菌滋生,不用的时候,最好套上外罩,避免阳光直射,还要定期检查进水和出水口,防止管道堵塞。

方法非常多,说的最容易理解,最容易做的吧!

1、定义三个二进制变量,比如:X, Y, Z;分别与三个文本框的可见否属性关联,比如为1时可见,为0时不可见;

2、在三个文本框的动作属性中编程:单击第一个文本框时,置X为1,同时置Y,Z为0;单击第二个文本框时,置Y为1,同时置X,Z为0;单击第三个文本框时,置Z为1,同时置X,Y为0

3、结束。这样就完全实现了你需要的效果。

#include char tt = 0;bit flg;char code table[] = { //共阳段码 0 ~ 9 0xC0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90};void main(){ TMOD = 0x01; TH0 = 0x3C; TL0 = 0xB0; IE = 0x82; TR0 = 1; while (1);}void b() interrupt 1{ TH0 = 0x3C; TL0 = 0xB0; tt++; if (tt == 10) { tt = 0; flg = !flg; if(flg) { SBUF = table[3]; while(!TI); TI = 0; SBUF = table[2]; while(!TI); TI = 0; SBUF = table[1]; while(!TI); TI = 0; SBUF = table[0]; while(!TI); TI = 0; } else { SBUF = table[7]; while(!TI); TI = 0; SBUF = table[6]; while(!TI); TI = 0; SBUF = table[5]; while(!TI); TI = 0; SBUF = table[4]; while(!TI); TI = 0; } }}

仿真截图如下:

以上就是关于求助:汇编编程,动态显示子程序,采用的是4个七段共阳极数码管动态交替显示温度和湿度信息,系统工作后通全部的内容,包括:求助:汇编编程,动态显示子程序,采用的是4个七段共阳极数码管动态交替显示温度和湿度信息,系统工作后通、利用串行口4位静态LED显示。画出电路图并编写程序,要求4位4位静态LED每隔1秒交替显示1234,5678、海尔洗衣机显示lock等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9715259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存