首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

ATMega128输出PWM波形 代码解决方法

2012-05-27 
ATMega128输出PWM波形 代码要求很简单 用8 位定时器/ 计时器0(T/C0)实现波形为 20ms为周期的方波高电平为1

ATMega128输出PWM波形 代码
要求很简单 用8 位定时器/ 计时器0(T/C0)实现 波形为 20ms为周期的方波 高电平为1.5ms
实质就是用ATMega128控制舵机 求代码 谢谢了~

[解决办法]
产生占空比为25%的PWM波
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0INT
ORG 001BH
LJMP T1INT
MAIN:
CLR P1.0
SETB PT1
MOV IE,#8AH
MOV TMOD,#11H
MOV TL0,#30H
MOV TH0,#0F8H
MOV TL1,#0CH
MOV TH1,#0F1H
MOV TCON,#00H
SETB TR0
SETB TR1
JMP $
  

T0INT:
CLR TR0
CPL P1.0
MOV TH0,#0F8H
MOV TL0,#30H
RETI
T1INT:
CPL P1.0
CLR TR0
CLR TR1
MOV TH1,#22H
MOV TL1,#22H
SETB TR1
SETB TR0
RETI
END

热点排行