ATMega8 PWM 功能(T/C 1)测试程序

来源:本站
导读:目前正在解读《ATMega8 PWM 功能(T/C 1)测试程序》的相关信息,《ATMega8 PWM 功能(T/C 1)测试程序》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《ATMega8 PWM 功能(T/C 1)测试程序》的详细说明。
简介:本文给大家分享了ATMega8 PWM 功能(T/C 1)测试程序。

#include#include#define uchar unsigned char#define uint unsigned int#define FREQ 4//延时void DelayMs(uint ms){     uint i;     for(i=0;i         _delay_loop_2(FREQ * 250);}int main (void){     uchar direction=1;     uchar pwm=0;          //      8位相位修正PWM模式     //      OC1A 向上计数过程中比较匹配时清零     //      向下计数过程中比较匹配时置位     //      时钟源:4MHz/64 PWM频率:4MHz/(64*256)=122Hz     TCCR1A=_BV(COM1A1)|_BV(WGM10);     TCCR1B=_BV(CS11)|_BV(CS10);               TCNT1=0;     DDRB|=_BV(PB1);//OC1A pwm输出引脚允许     //循环改变PWM输出脉宽,使接在OC1A引脚上的发光管亮度发生变化  while(1)     {          if(direction)           {              if(++pwm==254)                direction=0;           }          else           {              if(–pwm==0)                direction=1;           }           OCR1A=pwm;           //OCR1B=pwm;           DelayMs(10);     }   return 0;}

提醒:《ATMega8 PWM 功能(T/C 1)测试程序》最后刷新时间 2024-03-14 00:57:47,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《ATMega8 PWM 功能(T/C 1)测试程序》该内容的真实性请自行鉴别。