ex5-8.sdi

来自「《单片机原理实用教程——基于Proteus虚拟仿真》一书的配套光盘」· SDI 代码 · 共 23 行

SDI
23
字号
,,,        ORG 0000H         ;复位地址
0000,02 00 30,,        LJMP MAIN         ;跳转到主程序
,,,ORG     0030H             ;主程序入口地址
0030,75 89 06,MAIN,MAIN:   MOV  TMOD,#06H    ;写入T0控制字, 8位外部计数方式
0033,75 8C FF,,        MOV  TH0,#0FFH    ;写入T0计数初值
0036,75 8A FF,,        MOV  TL0,#0FFH
0039,D2 8C,,        SETB TR0          ;启动T0计数
003B,10 8D 02,LOOP1,LOOP1:  JBC  TF0,PTFO1    ;查询T0溢出标志
003E,80 FB,,        SJMP LOOP1
0040,C2 8C,PTFO1,PTFO1:  CLR  TR0           ;停止计数
0042,75 89 02,,        MOV  TMOD,#02H     ;改变T为8位定时方式
0045,75 8C 06,,        MOV  TH0,#06H      ;写入T0定时初值
0048,75 8A 06,,        MOV  TL0,#06H
004B,C2 90,,        CLR  P1.0          ;P1.0输出低电平
004D,D2 8C,,        SETB TR0           ;启动T0定时500μs
004F,10 8D 02,LOOP2,LOOP2:  JBC  TF0,PTFO2     ;查询T0溢出标志
0052,80 FB,,        SJMP LOOP2
0054,D2 90,PTFO2,PTFO2:  SETB P1.0          ;P1.0输出高电平
0056,C2 8C,,        CLR  TR0           ;停止计数
0058,80 D6,,        SJMP MAIN
000E,,,        END
,,,

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?