一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 1337|回复: 4
收起左侧

[51单片机] 60S2 用按键控制PWM输出

[复制链接]
发表于 2015-8-5 14:32 | 显示全部楼层 |阅读模式
麻烦求一个60s2单片机用按键控制PWM的程序。。。。。
发表于 2015-8-5 17:38 来自手机 | 显示全部楼层
交作业??要不不会发这么笼统的问题,
 楼主| 发表于 2015-8-6 10:31 | 显示全部楼层
benli 发表于 2015-8-5 17:38
交作业??要不不会发这么笼统的问题,

嗯嗯嗯。。。。。差不多搞定了。。你能发一个程序示波器调试看的出来更好了。。。谢谢哈。。
发表于 2015-8-7 09:06 | 显示全部楼层
随手写的,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

发表于 2015-8-11 15:27 | 显示全部楼层
汇编看不懂

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-6 20:07 , Processed in 0.055682 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表