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

* 20985: [原创]关于单片机的调电监测问题!多谢!

   yangxiuhong25248 
yangxiuhong25248发表的帖子 

 [灌水]
FLAG    EQU     00H             ;从第一次进入中断后它就始终为‘1’
ORG     0000H
SJMP    MAIN
ORG     000BH
SJMP    TIMER0                  ;我用定时器0中断模拟你的外部掉电中断
ORG     0030H                   ;我的30H~38H因该在你的片外非易失性存储器中
MAIN:   MOV     20H,38H
        JB      FLAG,INIT1
        
        MOV     33H,#02H
        MOV     34H,#0A4H
        MOV     35H,#0A4H
        MOV     36H,#82H
        MOV     37H,#10H
                                        ;原始初始化
INIT1:  ACALL   INIT            ;把中间变量还原
        JNB     FLAG,INIT2      ;如果进过中断,PC还原
        MOV     DPH,30H
        MOV     DPL,31H
        CLR     A
        JMP     @A+DPTR         ;PC还原
INIT2:  NOP                     ;你的其它程序
        NOP                     ;你的其它程序                 
        NOP                     ;你的其它程序
        NOP                     ;你的其它程序
        SJMP    $+3             ;中断在这儿产生,你的是外部产生
        NOP
        SJMP    $-3             ;中断在这儿产生,你的是外部产生
        RET
        
TIMER0: POP     00H             
        MOV     30H,R0          ;保存PC高字节
        POP     00H
        MOV     31H,R0          ;保存PC低字节
        MOV     32H,PSW
        MOV     33H,TMOD
        MOV     34H,TL0
        MOV     35H,TH0
        MOV     36H,IE
        MOV     37H,TCON
        SETB    FLAG
        MOV     38H,20H
                                ;保存中间变量
        SJMP    $
        RETI
        
INIT:   MOV     TMOD,33H
        MOV     TH0,34H
        MOV     TL0,35H
        MOV     IE,36H
        MOV     TCON,37H     
        MOV     PSW,32H
        RET
        
        END
程序已经完全正常。

点击浏览该文件

发表时间:2003年3月18日21:39:32

  
回复该帖

本主题共有 72 帖,分页:>>>>>该主题的所有内容[72]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  60622.[详细]我用的是89c51,我该怎么用呢?我是第一次接触这些东西!有很多都不太懂!多谢了!能否把读写源程序..
摘要:我用的是89c51,我该怎么用呢?我是第一次接触这些东西!有很多都不太懂!多谢了!能否把读写源程序及连接方式发给我,真是感激不尽!!!!!!!!!! lhftyx@163.com ......(160字)
- [guest][1789次] 2004年8月18日

  55558.[详细]各位大哥 不知谁有max813L 的中文资料
摘要:各位大哥 不知谁有max813L 的中文资料......(35字)
- [guest][3317次] 2004年5月28日

  63210.[详细]813非常好用有方波喂狗信号就行了
摘要:813非常好用 有方波喂狗信号就行了......(33字)
- [guest][1741次] 2004年9月24日

[上一篇帖子]:[求助]老大,你真是及时雨啊,我也要一份 yangxiuhong25248@163.com
[下一篇帖子]:试验还没做,我编的程序编译通不过。