久久久久久久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;

  }

}

關閉窗口

相關文章

主站蜘蛛池模板: 好好的日在线视频 | 91久久精品日日躁夜夜躁欧美 | 亚洲综合热 | 福利网址 | 91精品一区二区三区久久久久 | 国产精品国产成人国产三级 | 伊人网站在线 | 色成人免费网站 | 日本一区二区不卡 | 四虎最新视频 | 一区二区三区视频在线 | 亚洲一区中文 | 欧美一级免费看 | 日韩免费视频 | 欧美寡妇偷汉性猛交 | 国产精品久久久精品 | 中文字幕在线剧情 | 欧美不卡一区二区三区 | 免费高潮视频95在线观看网站 | 亚洲精品一区二区三区蜜桃久 | 狠狠亚洲 | 中文字幕视频在线观看 | 欧美在线a | 亚洲中午字幕 | 久久免费国产视频 | 国产精品美女久久久久久不卡 | 亚洲电影一区 | 中文字幕国产视频 | 青青草av网站| 国产视频一区二区 | 一区视频在线免费观看 | 人操人免费视频 | 日韩欧美福利视频 | 人人操日日干 | 欧美大片一区二区 | 婷婷成人在线 | 男人天堂av网 | 久久精品美女 | 日韩一区二区在线视频 | 国产精品99久久久精品免费观看 | 亚洲第一视频网站 |