找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3648|回复: 3
收起左侧

PWM脉冲宽度调制的源代码

[复制链接]
ID:80817 发表于 2015-5-22 16:45 | 显示全部楼层 |阅读模式
PWM脉冲宽度调制的源代码
12-PWM脉宽调制.zip (1.66 KB, 下载次数: 150)

  1.    ;这是一个单片机进行脉宽调制(PWM) 直流电机调速测试程序.
  2.    ;UNL2003提供电机驱动电流.(<=500MA/5V)
  3.    ;使用六个按键实现六种不同速度


  4.               DC   BIT  P1.0
  5.               speed equ 20h
  6.               org 000h
  7.               jmp dc_MOTOR
  8.               ORG 100H
  9.    dc_MOTOR:

  10.               mov  a,p1
  11.               mov  speed,a      ;键盘去抖动
  12.               lcall del
  13.               mov  a,p1
  14.               cjne  a,speed,dc_MOTOR
  15.               JB   P3.3,JUD_SPD5
  16.               MOV  SPEED,#6      ;SW1
  17.               JMP  PWM
  18. JUD_SPD5:     JB   P3.2,JUD_SPD4
  19.               MOV  SPEED,#5       ;SW2
  20.               JMP  PWM
  21. JUD_SPD4:     JB   P3.1,JUD_SPD3
  22.               MOV  SPEED,#04       ;SW3
  23.               JMP  PWM
  24. JUD_SPD3:     JB   P3.0,JUD_SPD2
  25.               MOV  SPEED,#03       ;SW4
  26.               JMP  PWM
  27. JUD_SPD2:     JB   P3.5,JUD_SPD1
  28.               MOV  SPEED,#02       ;SW5
  29.               JMP  PWM
  30. JUD_SPD1:     JB   P3.6,JUD_SPD0
  31.               MOV  SPEED,#01      ;SW6
  32.               JMP  PWM
  33. JUD_SPD0:     MOV  SPEED,#00

  34. PWM:          MOV  R6,SPEED
  35.               MOV  A,#06
  36.               CLR  C
  37.               SUBB  A,SPEED
  38.               MOV  R5,A
  39.               CLR  DC
  40. WAIT1:        LCALL  DEL
  41.               DJNZ   R5,WAIT1
  42.               SETB  DC
  43. WAIT2:        LCALL  DEL
  44.               DJNZ   R5,WAIT2
  45.               JMP   DC_MOTOR

  46. Del:   mov  r7,#0ffh
  47.        djnz  r7,$
  48.        ret

  49.             END





复制代码


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的积分奖励!

查看全部评分

回复

使用道具 举报

ID:54731 发表于 2015-5-24 19:06 | 显示全部楼层
楼主:咋是汇编,有C语言吗?
回复

使用道具 举报

ID:54731 发表于 2015-5-24 19:07 | 显示全部楼层
楼主:咋是汇编,有C语言吗?
回复

使用道具 举报

ID:1 发表于 2016-3-22 23:20 | 显示全部楼层
南天白云 发表于 2015-5-24 19:06
楼主:咋是汇编,有C语言吗?

c语言版本的:http://www.51hei.com/bbs/dpj-46948-1.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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