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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2116|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

單片機PWM控制C程序語言

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:300040 發(fā)表于 2018-3-31 20:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 Sooofia 于 2018-3-31 20:51 編輯

#include "reg52.h"
#define uint unsigned int
#define uchar unsigned char
sbit PWM = P1^1;
uchar pluse; //占空比寄存器
void Timer2() interrupt 5
{   
static uchar time;   
TF2=0;   
if(++time==pluse) PWM=0; //達到脈寬設(shè)定值時,輸出PWM低電平   
else if(time==40) //PWM的頻率為1khz左右   
{     
time=0;   
PWM=1;  
}  
}  
void InitTimer2(void) //初始化函數(shù)
{   
RCAP2H = 0xff //定時25us初值   
RCAP2L = 0x0e7;   
ET2=1;  
EA=1;  
TR2=1;
}   
void main(void)   
{      
InitTimer2();     
while(1)
{
pluse=20;  
}
}
把PWM波的周期定為1ms,占空比分40級可調(diào)(即每級差2.5%),這樣定時器T2每25us產(chǎn)生一個定時中斷,每40次中斷后進入下一個PWM波的周期。在程序中,pluse=20,即占空比為50%,輸出的平均電壓為12*50%=6V。PWM產(chǎn)生的過程是這樣的,開始時PWM為1,當計時到達pluse時(即到達了設(shè)定的脈寬寬度時間)PWM=0,隨后到達PWM周期時間后PWM=1,此時下一個PWM周期重新開始。

PWM代碼.pdf

173.98 KB, 下載次數(shù): 12, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:301752 發(fā)表于 2018-4-11 17:35 | 只看該作者
什么意思??怎么調(diào)?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 一级毛片在线播放 | 人人做人人澡人人爽欧美 | 91精品国产高清一区二区三区 | 国产福利视频网站 | 久久av资源网 | 男女av| 欧美在线一区二区三区 | 玖玖在线免费视频 | 麻豆久久久久久久 | 亚洲va在线va天堂va狼色在线 | 欧美a在线看 | 99久久久久 | a网站在线观看 | 亚洲a在线观看 | 福利片在线 | 亚洲在线 | av片在线观看 | 电影午夜精品一区二区三区 | 手机在线一区二区三区 | 中文字幕在线三区 | 欧美精品久久久 | 欧美成人精品一区二区三区 | 亚洲欧美网 | 亚洲v区 | 婷婷不卡 | 国产激情综合五月久久 | 中文字幕 在线观看 | 丁香五月网久久综合 | 国产91精品网站 | 91视频.| 国内精品久久久久久影视8 最新黄色在线观看 | 亚洲欧美自拍偷拍视频 | 成人小视频在线观看 | 自拍偷拍3p | 日本精品国产 | 黄色在线观看网址 | 91原创视频在线观看 | 美国av毛片| 欧美在线观看一区 | 午夜二区 | 成人国内精品久久久久一区 |