导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]急救!!!!急救!!!![dickbin2003]

 *第12667篇: [求助]急救!!!!急救!!!!

  
楼 主:dickbin2003 2003年5月26日19:00
 [求助]急救!!!!急救!!!!
各位大下虾:
         我用一个lm324作比较,同89c2051的p1.2相连接当不接p1.2时lm324输出高电平8v
可是一接上p1.2后就变为低电平了为0v,(当p1.2为高电平时,p1.3变为低电平,p1.2为的
电平时,p1.3变为高电平)。我考虑了上拉电阻的问题可是接了上拉电阻后还时一样啊!我
弄了一天没有办法搞定,请各位个不来赐教!是2051的 问题还是别的问题!现再此谢谢
了!!!!!!!!!2051的程序如下:
red     equ     p1.0
green   equ     p1.1
test    equ     p1.2
on_off  equ     p1.3
        org     0000h
        ljmp    main
        org     0100h
main:   mov     p1  ,  #00h
flash3: mov     p1  ,  #00h   ;灭

        acall   t1s
        cpl     red
        cpl     green         ;亮
        acall   t1s
        cpl     red
        cpl     green         ;灭
        acall   t1s
        cpl     red
        cpl     green         ;亮
        acall   t1s
        cpl     red
        cpl     green         ;灭
        acall   t1s
        cpl     red
        cpl     green         ;亮
        acall   t1s
        mov     p1  ,  #00h   ;灭
        setb    on_off        ;关闭lm317输出
        acall   t1s
        acall   t1s
        acall   t1s
        acall   tst_bat      ;调用电池检测子程序
go1:    mov     r6  ,  #100
go2:    mov     r5  ,  #100   ;100*100*(1+5)=60000ms=1min
start:  clr     on_off        ;接通lm317输出
        acall   t5ms
        setb    on_off
        acall   t1ms
        djnz    r5  ,  start
        djnz    r6  ,  go2
        acall   tst_bat       ;调用电池检测子程序
        sjmp    go1
tst_bat:
        setb    on_off   ;lm317接地,关闭输出
        setb    green
        setb    red
        acall   t1s
        jnb     test  ,  bat_low
        acall   t1s
        jnb     test  ,  bat_low
        acall   t1s
        jnb     test  ,  bat_low
bat_hi: clr     green
        setb    red
        jb      test   ,  tst_bat;电池充满电,等待.电压下降后返回主程序继续充电
bat_low:clr     green            ;继续充电
                setb      red
                ret
t1ms:           mov     r2  ,  #01
ok3:            mov     r1  ,  #250
ok4:            djnz    r1  ,  ok4
                djnz    r2  ,  ok3
                ret
t5ms:           mov     r2  ,  #05
ok1:            mov     r1  ,  #250
ok2:            djnz    r1  ,ok2
                djnz            r2  ,  ok1
                ret
t1s:            mov     r3  ,  #200
we:             acall   t5ms
                djnz    r3  ,  we
                ret

  
2楼:xdkjason 2003年5月26日19:16
 324的输出不能直接接到2051上!!!
可用两个电阻分压

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:请问,液晶显示器背光灯的电压范围是4.2-4.5V,怎样实现啊?

[下一篇主题]:那位大虾有arm的键盘扫描程序???HELP。。。。。。