中微公司的产品,芯片功能强大,价格也是低,适合工业应用。
#INCLUDE CMS69F112C.H
LED1 EQU P0,5
LED2 EQU P0,4
LED3 EQU P0,3
LED4 EQU P0,2
LED5 EQU P0,1
NTC EQU P0,6
KEY_RESULT EQU P0,7
ORG 0000H
JP START
ORG 0001H
JP INT_SERVICE ;中断服务程序; ORG 0002H
ORG 0002H
;-------------------------------------------
START:
LDIA B'11111010';P0.4推挽输出,P0.6-P0.7AN1
LD P0CH,A
LDIA B'10101010';P0.0-P0.3推挽输出
LD P0CL,A
LDIA B'10010010';P2.0-P2.2推挽输出
LD P2C,A
CLR P0
MAIN: ;主程序
CLRWDT
;---------------------------------------------
PIN0_JUDGE:
SZB KEY_RESULT ;判断按键是否为0
JP LED1_1
JP LED1_0
LED1_0:
CLRB LED5 ;P1.0 口置零
JP MAIN
LED1_1:
SETB LED5
JP START
;-----------------------------------------------------------
;PIN1_JUDGE:
;LD P0,A ;ACC 值赋给 P0 口
;CLRB P1,0 ;P1.0 口置零
;SETB P1.0 ;P1.0 口置 1
;CLR P2 ;P2 口清零
;SET P1 ;P1 所有输出口置 1
;LD A,P0 ;P0 的值赋给 ACC
;SNZB P0,1 ;判断 P0,1 口是否为 1,为 1 跳过下一条语句
;SZB P0,1 ;判断 P0,1 口是否为 0,为 0 跳过下一条语句
;-----------------------------------------------------------
|