打印

计数器计4位,进位0该怎么处理?

[复制链接]
6495|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaoyuaug|  楼主 | 2011-6-9 18:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,一款计数器,十位,百位,千位的0没进位,消隐掉;有进位时要显示出来,这该怎么弄?
沙发
gaoyuaug|  楼主 | 2011-6-10 08:37 | 只看该作者
用的中颖的4位机,十进制数时,高位0不用时,不知如何处理,如何果把0隐掉,进位时0又看不到了,给个思路呀,神马啊!

使用特权

评论回复
板凳
gaoyuaug|  楼主 | 2011-6-10 09:27 | 只看该作者
;--------------------------------
cnt_work:
        ldi irq,0
        ldi ie,0100b
        ldi tmod,111b;
        ldi tl0,0fh
        ldi th0,0fh
        ldi irq,0
        ldi ie,1010b

        orim bzw,01
       
        ldi tmod,001b
        ldi tl0,00h
        ldi th0,0fh

        ldi irq,0
        orim ie,1010b

ldi temp,0
sta 302h
   
adim sec_1,01h
daa sec_1
ldi temp,0h

adcm sec_2,00h
daa sec_2
;sta a_flag

ldi temp ,0h

adcm min_1,00
daa min_1
;sta b_flag

ldi temp,0h

adcm min_2,0
daa min_2
;sta c_flag

ldi temp,0h
wat_key:

lda pb
eor pb_bak
baz wat_key

andim bzw,0000b
  
jmp main

使用特权

评论回复
地板
neyo.zhong| | 2011-6-10 14:36 | 只看该作者
发个我们的四位机算术运算函数库和文字说明给你吧,看你痛苦的样子,实在不忍,;P 中颖四位机算术运算函数库.rar (362.48 KB)

使用特权

评论回复
5
gaoyuaug|  楼主 | 2011-6-10 16:22 | 只看该作者
高位无进位时,次高位的0隐掉不显示,
高位有进位时,次高位的0才显示出来。
我一位一位的去判定,结果0不显示,变成9了,:L

使用特权

评论回复
6
neyo.zhong| | 2011-6-10 17:32 | 只看该作者
有点不是很懂,你想说什么,你说的“不显示”是说LCD不显示,还是什么。

如果是LCD不显示,那是你程序有问题

使用特权

评论回复
7
gaoyuaug|  楼主 | 2011-6-11 07:51 | 只看该作者
clr_sec_2:
;lda sec_1,0
;bnz next_1
lda min_1,0
bnz quit ;next_2
lda min_2,0
bnz quit ;next_3
jmp clr_sec_2a

是的,是让LCD不显示,不知怎么去处理

使用特权

评论回复
8
gaoyuaug|  楼主 | 2011-6-11 08:18 | 只看该作者
低位为0,就去判次高位是不是为0,为0再判高位是不是为0,为0就只显示低位0,
低位为0,判次高是不是为0,不为0就显示次高位,高位0不显示,
我是这样想的,这样去写的,如上,可是次高位,高位的0都变成9了,问题不知出在哪里呢?

使用特权

评论回复
9
gaoyuaug|  楼主 | 2011-6-11 09:08 | 只看该作者
4# neyo.zhong

你给的太强大了,可是我不知道怎样去处理这次高位,高位的进位,

使用特权

评论回复
10
gaoyuaug|  楼主 | 2011-6-11 10:32 | 只看该作者
思路是这个样子的,程序子程序位置不对,返回点不一致,搞定了结贴!

使用特权

评论回复
11
kakio| | 2011-6-13 16:50 | 只看该作者
高手呀

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:改掉不良习惯,充实提高自已!

31

主题

188

帖子

0

粉丝