采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,而且采用动态扫描法与单片机连接时,占用的单片机口线少。
采用数字式温度传感器DS18B20
CONFIG12 EQU 7FH
TEMPH EQU 21H
TEMPL EQU 20H
REG2 EQU 22H
REG3 EQU 23H
REG4 EQU 24H
DAT EQU P0.7
SCLK EQU P3.2
IO EQU P3.3
RST EQU P3.4
year DATA 66H
month DATA 65H
week DATA 64H
day DATA 63H
hour DATA 62H
mintue DATA 61H
second DATA 60H
ORG 0000H
LJMP START
ORG 001BH
LJMP INTT1
START: ;初值
LCALL ZJ
SETB EA
MOV SCON,#00H ; 串行输出,方式0
MOV TMOD,#10H ;计数器1,方式1
MOV TL1,#00H
MOV TH1,#00H
MOV 32H,#8EH
MOV 31H,#00H ;允许写1302
LCALL WRITE
MOV 32H,#90H
MOV 31H,#0A6H ;1302充电,充电电流1.1MA
LCALL WRITE
;主程序~~~~~~~~~~~~~~~~~~~~~
MAIN1:
MOV 32H,#8DH ;读出年
LCALL READ
MOV year,31H
MOV 32H,#8BH ;读出星期
LCALL READ
MOV week,31H
MOV 32H,#89H ;读出月
LCALL READ
MOV month,31H
MOV 32H,#87H ;读出日
LCALL READ
MOV day,31H
MOV 32H,#85H ;读出小时
LCALL READ
MOV hour,31H
问下 这是我找的一段代码 用伟福仿真的时候上面说未定义标识符P0.7该怎么修改啊?我对编程比较感冒 不好意思