pwm 直流电机调速的程序更新
2008 年 05 月 06 日 星期二 12:06
kg bit B.1 ;用来判断开机等待
t bit B.2 ;用来判断正反转,t=1 正转,t=0 反转
w bit B.3 ;用来辅助正反转判断,选择了就为 1,不
选则为 0
KK1 BIT B.4 ;用来辅助加速按键,使其不用延时可以按一
次速度只加一档
KK2 BIT B.5 ;同上
;KK3 BIT B.6 ;用来辅助速度处理程序
cctv bit b.7 ;用来辅助中断显示程序计时
org 0000h
lJMP MAIN
ORG 000BH
LJMP CTC0
; ORG 001BH
; LJMP CTCA
ORG 0034h
Graphemic:
DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,
86H,84H,0FFH;共阳 0~9 字型码
;PN1 EQU 30H ;PN1 用来记脉冲的低二位
数
;PN2 EQU 31H ;PN2 用来记脉冲的高二位数
PN3 EQU 32H ;PN3 用来做延时程序
PN4 EQU 33H ;PN4 用来做延时程序
ORG 100H
MAIN:
MOV R6,#00H ;用 R6 来辅助显示计时
MOV B, #00H
CLR KG
CLR W
MOV TMOD,#01H ;T1 和 T0 都是方式一计数
MOV TL0,#18H
MOV TH0,#0E0H
;MOV TL1, #0AFH
; MOV TH1, #3CH
SETB EA
SETB ET0 ;T0 中断允许
SETB TR0
SETB P3.4
; SETB ET1 ;T1 中断允许