久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

PIC16F877A和AVR的單片機的PWM輸出程序

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年03月26日   【字體:

 //在PICC編譯器主,調試通過,PIC16F877A的PWM信號輸出

#include<pic.h>
#define uchar unsigned char
#define uint unsigned int
__CONFIG(0x1832);

void delay()
{
 uint k;
 for(k=0;k<5000;k++);
}

void main()
{
 uchar k;
 T2CON=0X04;  //開定時器2
 CCPR1L=0X0F; //PWM匹配初值
 CCP1CON=0X3C;    //設置CCP1 模塊為PWM 工作方式,且其工作循環
 PR2=0XFF;       //設置PWM 的工作周期
 TRISC=0XFB;      //設置CCP1 引腳為輸出方式
 while(1)
 {
  k++;
  CCPR1L=k;
  delay();
  if(k>253)k=1;
 }
}

 

////////////////////////////////////////////////////////////////////////////////////////////

下面的是AVR單片機ATMEGA16的PWM信號輸出程序GCC編譯通過

#include <avr/io.h>
#define uchar unsigned char
#define uint unsigned int

void delay(uint ms)
{
        uint i,j;
 for(i=0;i<ms;i++)
    {
    for(j=0;j<1000;j++);
       }
}

void main()
{
    uint i;
    DDRD|=0Xf0;
 PORTD=0x0f;
 TCCR1A=0X63;
 TCCR1B=0X13;
 
 OCR1A=124;
 OCR1B=31;
 
 while(1)
 {
 
  i++;
  OCR1B=i;
  delay(20);
  if(i>123)i=1;

  }

}

關閉窗口

相關文章

主站蜘蛛池模板: 国产精品成人一区二区 | 亚洲最大黄色网址 | 欧美九九九 | 在线中文字幕网站 | 日韩欧美在线免费观看 | 国产又黄又爽视频 | 国产一区二区三区免费 | 黄www| 深夜福利视频在线观看 | 久久福利视频导航 | 香蕉在线播放 | 黄色三级视频网站 | 亚洲二区在线 | 日韩欧美国产综合 | 在线一级片| 成年人午夜视频 | 极品新婚夜少妇真紧 | 最新av在线 | 超碰在线91| 天天操操操操 | 欧美日韩成人一区二区 | 日本不卡视频在线观看 | 国产区视频 | 亚洲午夜久久久 | 香蕉视频一区二区三区 | 五月av | 在线视频日韩 | 狠狠操狠狠爱 | 亚洲三级网站 | 久久国产欧美 | 国产一区一区 | 午夜网站在线观看 | 免费中文字幕 | 日韩精品视频免费在线观看 | 国产日韩久久 | 欧美久久久久久久 | 丁香花在线观看 | aa一级片 | 成人毛片在线播放 | 激情久久久久 | 免费黄色大片 |