一,ADC0804的程序(1)50ms刷新一次數據。
ORG 00H;
START:
MOVX @R0,A;使P0高阻,ADC0804開始轉換。
JB P2.0,$; 檢測INT0是否為0,是則轉換完成。
MOVX A,@R0; 將轉好的數據載入累加器ACC。
CPL A; 反相
MOV P1,A; 從P1口輸出
CALL DELAY; 延時50ms
JMP START; 循環(huán)
DELAY:
MOV R6,#100; 延時50ms 子程序
D1:
MOV R5,#248;
DJNZ R5,$;
DJNZ R6,D1;
RET;
END;
|