?? dac_tri_ok.asm
字號:
;三角波測試
;成功
;2007-08-24
$INCLUDE(C8051F020.INC)
ORG 0H
MAIN: MOV WDTCN,#0DEH ;關看門狗
MOV WDTCN,#0ADH
DAC_INIT: MOV REF0CN,#03H ;內部溫度傳感器工作,內部電壓基準緩沖器工作。內部電壓基準提供從VREF 引腳輸出
MOV DAC0CN,#84H ;DAC0使能,數據左對齊,DAC0L低四位不用
;------------------------------------------------------------------------------------------------------
;配置系統時鐘使用外部晶振22.1184MHz
CLOCK:MOV OSCXCN,#67H ;外部晶振模式,大的晶振驅動電流
CLR A
DJNZ ACC,$
DJNZ ACC,$
LOOPC:MOV A,OSCXCN ;OSCXCN.7為0時表明外部晶振沒有起振或不穩定,為1時表明穩定運行
JNB ACC.7,LOOPC
ORL OSCICN,#08H ;內部晶振禁止,外部晶振開始工作
MOV IE,#00H
;------------------------------------------------------------------------------------------------------
MOV A,#0ffH
START:
UP: MOV DAC0H,A
INC A
CJNE A,#255,UP
DOWN: DEC A
MOV DAC0H,A
CJNE A,#0,DOWN
JMP START
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -