avr问题求助,atmega128 pwm程序,PE3口没有输出波形,代码如下

avr问题求助,atmega128 pwm程序,PE3口没有输出波形,代码如下,第1张

我举个例子,设置定时器3的3个通道都输出PWM,即PE3、PE4、PE5,单片机频率7.3728MHz,分频的工作频率是7.2KHz,PWM周期是7200/72=100Hz,输出的3路PWM都是47.2%:

PORTE=0x00

DDRE=0x38

// Timer/Counter 3 initialization

// Clock source: System Clock

// Clock value: 7.200 kHz

// Mode: Fast PWM top=ICR3

// OC3A output: Non-Inv.

// OC3B output: Non-Inv.

// OC3C output: Non-Inv.

// Noise Canceler: Off

// Input Capture on Falling Edge

// Timer3 Overflow Interrupt: Off

// Input Capture Interrupt: Off

// Compare A Match Interrupt: Off

// Compare B Match Interrupt: Off

// Compare C Match Interrupt: Off

TCCR3A=0xAA

TCCR3B=0x1D

TCNT3H=0x00

TCNT3L=0x00

ICR3H=0x00

ICR3L=0x47

OCR3AH=0x00

OCR3AL=0x22

OCR3BH=0x00

OCR3BL=0x22

OCR3CH=0x00

OCR3CL=0x22

怎么你就那么菜~ 你用winrar 打开ISO文件,把里面的文件copy到非系统区,进了PE 格式化C盘以后,你会发现外部程序不能用了。没关系,打开非C盘,直接找到你需要用虚拟光驱加载ISO 就可以正常安装了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8107092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存