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

* 2931: C51编程:请教

   legendh2 
legendh2发表的帖子 

 C51编程:请教
我碰到如下一段AT89C52初始化的程序,其中
           mov        tl0,#<(65536-50000)     ;50000us=50ms=0.05s
           mov        th0,#>(65536-50000)
甚是不明,请哪位大侠不吝赐教。本人就此先谢了。
请问哪里有此汇编软件下载:INTEL FILAND ASSEMBLER。

Setup_AT89C52_CPU:
           setb       Up_Relay_Output
           setb       Stop_Relay_Output
           setb       Down_Relay_Output
           setb       Error_Buzzer_Relay_Output
           setb       Buzzer                  ;off buzzer
;.........................................................
           mov        SP,#60H                 ;SET UP STACK POINTER
           mov        psw,#00000000b          ;set RB0
           orl        tmod,#00000001b         ;Setup timer 0 for mode 1
           mov        ie,#10000010b           ;enable timer0 initerrupt
           mov        tl0,#<(65536-50000)     ;50000us=50ms=0.05s
           mov        th0,#>(65536-50000)
           call       Init_93c46
           setb       tr0                     ;Enable timer0
;*******************************************************************************
****
           mov        r0,#0FFH                 ;clear 00H-7FH ram
           mov        r2,#255
clean_ram:
           mov        a,#0
           mov        @r0,a
           dec        r0
           djnz       r2,clean_ram
           Output_ON      Stop_Relay_Output
           Delay_Timer    15
           Output_OFF     Stop_Relay_Output

发表时间:2001年11月23日8:20:00

  
回复该帖

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

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

[上一篇帖子]:初学者:8019As老古先生,请问访问16K的RAM只用了5根地址线,是因为用的是DMA方式,所以无
[下一篇帖子]:smscwww.smsc.com