CLR EN CALL DE RET
;============================================== BEEP_BL:
;蜂鸣器处理程序
R6,#100 DEX1 BEEP R6,D3 R5,#10 Delay
;
MOV
D3: CALL CPL DJNZ MOV
;
;取反蜂鸣器
CALL RET DEX1: MOV
R7,#180 R7,$
DJNZ RET
Delay: ;(R5)*延时10MS MOV R6,#50 D1: MOV R7,#50 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,Delay RET
;****************************延时************************ DELAY1:
;延时5MS
MOV R6,#25 DL2: MOV R7,#100 DJNZ R7,$ DJNZ R6,DL2 RET
41
;****************结束************************************
end
六.调试经验:
1.当你发现软件不论怎么改都正常显示不了的时候不妨去检查一下硬件,很可能是硬件上的错误,从而耽误了你很多的时间。
2.DS18B20主要是在转码的时候有点难度,以及温度的保存,报警。处理数据的时候一定要注意。
3.1302模块,主要就是一个时钟序列的问题了,当你真的把整个数据手册看懂的话你会觉得1302真的好简单的。
2012年3月26日 罗俊杰
42