📄 em78p372n_cmp.dt
字号:
;********************************************************************
;FUNCTION: PWM的输出送到比较器的输入P66/CIN-,P65/CIN+接2.5V
;P64/CO输出PWM的反相信号。
;********************************************************************
;MCU:EM78P372N
;Oscillator:IRC 4MHz
;Clock:2
;WDT: Disable
;编译软件:eUIDE version 1.02.09.07
INCLUDE "EM78P372N.INC"
ORG 0X00
JMP INITIAL
ORG 0X50
INITIAL:
WDTC ;清WDT
DISI ;禁止总中断
BS S_BANK
MOV A,@0X7F
MOV SCR,A ;选择4MHz
BC S_BANK
BC IOCS ;选择iopage0
MOV A,@0X60
IOW P6CR ;设定P67为输出口,初始状态为高电位
;P65/CIN+, P66/CIN-做为输入腳; P64/CO做为输出腳
BS S_BANK ;切换到bank 1
MOV A,@0B00000100
MOV TMRCON,A
MOV A,@0B00000001 ;使能PWM1
MOV PWMCON,A
MOV A,@249
MOV PRD1,A
MOV A,@124
MOV DT1,A
BS T1EN ;定时器1定时开始
BC S_BANK ;切换到bank 0
MOV A,@0X10
IOW CCR ;使能比较器功能
JMP $ ;无穷循环
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -