A/D端口地址(ADPORT): 7FF8H
显示缓冲起始地址:(LEDBUF): 30H
段码存储起始地址(TEMP): 40H
设定温值存储地址(SETTEMP): 50h
测量温度存储地址(CURTEMP):51H
初始化程序代码如下:
ADPORT EQU 7FF8H ;A/D端口地址
LEDBuf equ 30H ;显示缓冲
TEMP EQU 40H ;段码存储
LowTemp equ 21 ;A/D 0
HighTemp equ 107 ;A/D 255
SetTemp equ 50h ;设定温值
CurTemp equ 51h ;测量温度
DIN BIT 0B0H ;P3.0
CLK BIT 0B1H ;P3.1
ORG 0000H
ljmp Start
主程序代码如下:
Start:
mov SetTemp, #900 ;初始安全温度值为900℃
MLoop:
call TestKey ;测试有无键入
jnz KeyPressed ;更改设定值
call DisplayResult ;数制转换
call DisplayLED ;显示
call ReadTemp ;读入温度
CONTROL: ...... ;控制子程序
KeyPressed: ...... ;键盘子程序
END
显示缓冲起始地址:(LEDBUF): 30H
段码存储起始地址(TEMP): 40H
设定温值存储地址(SETTEMP): 50h
测量温度存储地址(CURTEMP):51H
初始化程序代码如下:
ADPORT EQU 7FF8H ;A/D端口地址
LEDBuf equ 30H ;显示缓冲
TEMP EQU 40H ;段码存储
LowTemp equ 21 ;A/D 0
HighTemp equ 107 ;A/D 255
SetTemp equ 50h ;设定温值
CurTemp equ 51h ;测量温度
DIN BIT 0B0H ;P3.0
CLK BIT 0B1H ;P3.1
ORG 0000H
ljmp Start
主程序代码如下:
Start:
mov SetTemp, #900 ;初始安全温度值为900℃
MLoop:
call TestKey ;测试有无键入
jnz KeyPressed ;更改设定值
call DisplayResult ;数制转换
call DisplayLED ;显示
call ReadTemp ;读入温度
CONTROL: ...... ;控制子程序
KeyPressed: ...... ;键盘子程序
END

