本程序用于控制 RGB 三基色 LED ,使其按红,绿,蓝,紫,黄,青,白顺序渐变
每种颜色的渐变时间为 9.3ms.
ORG 0000H
LJMP MAIN
ORG 000BH ; 定时器 0入口地址
LJMP TIM0
ORG 001BH ; 定时器 1入口地址
LJMP TIM1
ORG 0100H
;---------------------------------------------------
;--- 设置定时初值, T1 定时时间长度为 9.3毫秒, T0 定时时间长度为 0.15-9.15 毫秒,占空
比为 1.6%-98.3%
MAIN: MOV SP , #09H
MOV R0, #0 ;灯颜色状态计数器
MOV R1, #0FAH ;对 T1产生的中断计数
MOV R2, #06H ;T0 定时器定时长度增加值
MOV R3, #0 ;和 R1