高级会员
主题
帖子
积分4205
阅读权限30
注册时间2013-3-12
最后登录1970-1-1
在线时间 小时
|
随手写的,P3.3和P3.2口为按键,一个加宽度一个减宽度,P1.1口输出PWM信号
CCON EQU 0D8H
CR BIT CCON.6
CMOD EQU 0D9H
CL EQU 0E9H
CH EQU 0F9H
CCAPM0 EQU 0DAH
CCAP0L EQU 0EAH
CCAP0H EQU 0FAH
;-----------------------------------------
ORG 0000H
LJMP MAIN
;-----------------------------------------
ORG 0100H
MAIN:
MOV CCON,#0
CLR A
MOV CL,A
MOV CH,A
MOV CMOD,#02H
;-------------------------------
MOV 30H,#080H
MOV CCAP0H,30H
MOV CCAP0L,30H
MOV CCAPM0,#42H
SETB CR
;-------------------------------
LOOP:
JB P3.2,LOOP_1
DJNZ R0,$
JB P3.2,LOOP_1
INC 30H
MOV CCAP0H,30H
MOV CCAP0L,30H
LOOP_1:
JB P3.3,LOOP_2
DJNZ R0,$
JB P3.3,LOOP_2
DEC 30H
MOV CCAP0H,30H
MOV CCAP0L,30H
LOOP_2:
LJMP LOOP
;-----------------------------------------
END
|
|