wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

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

51單片機PWM-呼吸燈源程序

作者:未知   來源:不詳   點擊數:  更新時間:2014年06月29日   【字體:

 /**

 
****************************************************************
 
* @file : main.c
 
* @xu ran
* @date : 2014年5月23日20:55:19 - 2014年5月23日22:32:12
 
* @version : V2.0
 
* @brief : PWM脈沖寬度調制技術 實現呼吸燈
 
****************************************************************
 
* @attention
 
* 實驗平臺 : 51hei開發板
 
* 單片機 : STC89C52RC MCU 晶振 : 11.0592 MHZ
 
****************************************************************
 
*/
 
 
 
#include //使用STC89C52庫
 
 
 
/* 三八譯碼器74HC138 */
 
sbit ADDR3 = P1^3;
 
sbit ENLED = P1^4;
 
 
 
sbit PWMOUT = P0^0; //LED0
 
 
 
/* PWM占空比 */
 
unsigned char code pwmTable[] = {
 
3, 5, 8, 11, 13, 16, 21, 24, 27, 30, 33, 36, 40, 45, 49,
 
53, 55, 57, 61, 65, 67, 69, 72, 75, 79, 82, 86, 89, 91,
 
93, 96, 99
 
}; // dc%
 
/* PWM的高電平和低電平的定時器的重載值 */
 
unsigned char Highthr0, Hightlr0;
 
unsigned char Lowthr0, Lowtlr0;
 
 
 
/* 定時器T1計數裝載值 */
 
unsigned char thr1, tlr1;
 
 
 
/* PWM 頻率計數值 */
 
unsigned long tmp = 0;
 
 
 
/******************local function defines**************************/
 
void ConfigPWM(unsigned int fr, unsigned char dc);
 
void ConfigTimer1(unsigned int xms);
 
/******************************************************************/
 
 
 
/**
 
* @brief : 主函數
 
* @param : 無
 
* @retval : 無
 
*/
 
void main(void)
 
{
 
P0 = 0xFF; //初始化P0數據口
 
ADDR3 = 1;
 
ENLED = 0; //選擇LED
 
P1 = (P1 & 0xF8) | 0x06; //LEDS6
 
PWMOUT = 1; //初始化為熄滅
 
 
 
ConfigPWM(100, 2); //PWM頻率為100HZ, 占空比為2%
 
ConfigTimer1(50); //50ms調整一次占空比
 
 
 
EA = 1; //開啟總中斷!
 
 
 
while (1); //wait interrupt happen!
 
}
 
 
 
/**
 
* @brief : 配置PWM 調制PWM脈沖寬度
 
* @param : PWM的脈沖寬度 PWM的占空比
 
* @retval : 無
 
*/
 
void ConfigPWM(unsigned int fr, unsigned char dc)
 
{
 
unsigned int high = 0, low = 0;
 
 
 
tmp = (11059200/12/fr); //fr頻率的計數值
 
high = (tmp * dc) / 100; //高電平計數值
 
low = tmp - high; //低電平計數值
 
high = 65536 - high; //高電平的計數定時器裝載初值
 
low = 65536 - low; //低電平的計數定時器裝載初值
 
 
 
Highthr0 = (unsigned char)(high >> 8);
 
Hightlr0 = (unsigned char)high; //高電平
 
Lowthr0 = (unsigned char)(low >> 8);
 
Lowtlr0 = (unsigned char)low; //低電平
 
/* 配置Timer0 方式1 */
 
TMOD &= 0xF0; //清零T0控制位
 
TMOD |= 0x01; //方式1
 
TH0 = Highthr0;
 
TL0 = Hightlr0; //先裝高電平
 
TR0 = 1;
 
ET0 = 1; //開啟定時器T0中斷
 
}
 
 
 
/**
 
* @brief : 配置Timer1,用來調整PWM占空比
 
* @param : 待定時的時間
 
* @retval : 無
 
*/
 
void ConfigTimer1(unsigned int xms)
 
{
 
unsigned long tmp;
 
 
 
tmp = 11059200/12;
 
tmp = (tmp * xms) / 1000; //定時xms時間需要的計數值
 
tmp = 65536 - tmp; //需要裝載的計數初值
 
thr1 = (unsigned char)(tmp >> 8);
 
tlr1 = (unsigned char)tmp;
 
TMOD &= 0x0F; //清零T1控制位
 
TMOD |= 0x10; //T1方式1
 
TH1 = thr1;
 
TL1 = tlr1; //裝載初值
 
TR1 = 1;
 
ET1 = 1;
 
}
 
 
 
/**
 
* @brief : 調整PWM的占空比 (高電平的脈沖寬度)
 
* @param : 占空比 dc
 
* @retval : 無
 
*/
 
void tiaoZhengPWM(unsigned char dc)
 
{
 
unsigned int high = 0, low = 0;
 
 
 
high = (tmp * dc) / 100; //高電平計數值
 
low = tmp - high; //低電平計數值
 
high = 65536 - high;
 
low = 65536 - low; //計數裝載初值
 
Highthr0 = (unsigned char)(high >> 8);
 
Hightlr0 = (unsigned char)high; //取高電平計數裝載初值
 
Lowthr0 = (unsigned char)(low >> 8);
 
Lowtlr0 = (unsigned char)low; //取低電平計數裝載初值
 
}
 
 
 
/**
 
* @brief : 定時器T0中斷服務 改變PWM的狀態
 
* @param : 無
 
* @retval : 無
 
*/
 
void Timer0_ISP() interrupt 1
 
{
 
if (PWMOUT) //由高電平切換到低電平
 
{
 
TH0 = Lowthr0;
 
TL0 = Lowtlr0; //裝載低電平計數初值
 
PWMOUT = 0; //點亮LED
 
}
 
else
 
{
 
TH0 = Highthr0;
 
TL0 = Hightlr0; //裝載高電平計數值
 
PWMOUT = 1; //熄滅LED
 
}
 
}
 
 
 
/**
 
* @brief : 定時器T1中斷服務 調整PWM的占空比
 
* @param : 無
 
* @retval : 無
 
*/
 
void Timer1_ISP() interrupt 3
 
{
 
static unsigned char index = 0;
 
static bit bir = 0; //方向標志 (0 小->大 1 大->小)
 
 
 
TH1 = thr1;
 
TL1 = tlr1;
 
 
 
tiaoZhengPWM(pwmTable[index]); //調整PWM占空比
 
 
 
if (bir == 0)
 
{
 
index++;//遞增
 
if (index >= 31) //到31立刻改變PWM的控制方向,即占空比由大到小變化(LED 暗->亮)
 
{
 
bir = 1; //改變方向
 
}
 
}
 
else
 
{
 
index--;
 
if (index == 0) //到0時立刻改變PWM的方向,即占空比由小到大變化(LED 亮->暗)
 
{
 
bir = 0; //改變方向
 
}
 
}
 
}
 
 
 
/**********************************END OF FILE*************new line****************/
關閉窗口

相關文章

性欧美孕妇孕交| 加勒比一区二区| 色婷婷激情五月| 国产精品粉嫩| 久久久久国产精品麻豆| 日韩av手机在线看| 亚洲精品91在线| 友田真希在线| 一二三区精品| 亚洲性生活视频在线观看| 热久久精品免费视频| 日韩欧美在线视频一区二区| 66精品视频在线观看| 精品久久久久久久久久国产| 欧美最大成人综合网| 中国老头性行为xxxx| 9765激情中文在线| 久久久久久久久久久黄色| 日韩69视频在线观看| 亚洲人与黑人屁股眼交| 牛牛澡牛牛爽一区二区| 奇米精品一区二区三区四区| 欧美成人激情图片网| 中文字幕在线视频播放| 韩国av电影免费观看| 国产一区日韩一区| 中文字幕亚洲精品| 污网站免费观看| 能在线观看av网站| 久久久成人网| 欧美多人爱爱视频网站| 加勒比一区二区| 三级理论午夜在线观看| 国产精品一色哟哟哟| 青青a在线精品免费观看| 黄色录像二级片| 国产在线看片| 中国色在线观看另类| 国产乱码精品一区二区三区日韩精品| 免费精品一区二区| 日韩不卡视频在线观看| 亚洲国产美女搞黄色| 一区二区三区精品国产| 在线亚洲色图| 成人高清电影网站| 亚洲精品中文字幕有码专区| 成人性生活免费看| 污视频在线观看免费| 国产盗摄女厕一区二区三区| 91香蕉亚洲精品| 国语对白做受69按摩| 国产91在线播放精品| 欧美视频一区二区三区…| 日韩精品一区二区三区四| 亚洲国产精品久久卡一| 日韩一区三区| 亚洲天堂网在线观看| 东京热av一区| 你懂的视频在线免费| av亚洲产国偷v产偷v自拍| 99国产在线视频| 国产人妻精品一区二区三| 成人知道污网站| 欧美精品一区二区三区蜜桃视频| 91超薄肉色丝袜交足高跟凉鞋| 午夜在线网站| 久久久久国产免费免费| 久久久福利视频| 日韩在线视频免费| 国产精品探花在线观看| 亚洲男人天天操| 人人人妻人人澡人人爽欧美一区| 亚洲AV无码精品自拍| 国产精品超碰| 日韩国产精品视频| 五月婷婷综合在线观看| 欧美激情黑人| 一区二区在线免费观看| 丁香六月激情网| 天天做天天爱天天爽| 精品一区二区日韩| 99在线观看视频网站| 黄色av中文字幕| 天天色天天射综合网| 精品视频9999| 国产超碰人人爽人人做人人爱| 欧洲美女精品免费观看视频| 91精品国产欧美一区二区18| 亚洲av无码成人精品区| a黄色在线观看| 亚洲免费在线视频| 免费国产a级片| 国产对白在线| 99久久久精品| 亚洲一区二区精品在线观看| 性感小视频在线看免费| 日产欧产美韩系列久久99| 国产精品网站入口| 国产草草影院ccyycom| 欧洲专线二区三区| 久久亚洲精品成人| 午夜毛片在线观看| 精品女人视频| 美女撒尿一区二区三区| 国产黄色片免费看| 高潮按摩久久久久久av免费| 一区二区三区国产视频| 激情五月婷婷小说| 精品国产亚洲一区二区三区大结局| 亚洲精品美女久久| 天天色影综合网| 国产综合色激情| 亚洲激情 国产| 污污的视频在线免费观看| 欧美aaa级| 亚洲精品在线91| 精品无码久久久久| japanese色系久久精品| 久久久精品久久| 精品国产乱码一区二区| 欧美美女在线直播| 色综合视频一区中文字幕| 一区二区乱子伦在线播放| 国产一区二区亚洲| 97色在线视频观看| 精品二区在线观看| 亚洲网站在线| 精品国产三级a在线观看| japanese中文字幕| 91综合国产| 亚洲欧美成人网| 中文字幕一区二区三区手机版| 亚洲一区二区三区四区电影| 日韩有码视频在线| 中国一级特黄视频| 91久久国产| 国产自摸综合网| 欧美最猛黑人xxxx黑人猛交3p| 日本女优在线视频一区二区| 看高清中日韩色视频| 91丨九色丨蝌蚪丨少妇在线观看| 国产999精品久久久久久绿帽| 中文字幕免费在线不卡| 992tv在线影院| 亚洲一区二区三区不卡国产欧美| www.色就是色.com| 黑人极品ⅴideos精品欧美棵| 日韩欧美一区二区不卡| 免费麻豆国产一区二区三区四区| 青青草原在线亚洲| 青草青草久热精品视频在线网站 | freexxx性亚洲精品| 精品国产精品一区二区夜夜嗨| 欧美黄色一级网站| 国产伦一区二区三区| 97香蕉久久超级碰碰高清版| 黄色小视频免费观看| 日韩黄色免费网站| 色一情一乱一伦一区二区三区| 成人做爰高清视频网站| 伊人婷婷欧美激情| 男女一区二区三区| 国产亚洲欧美日韩精品一区二区三区 | 日韩一级中文字幕| 青青青伊人色综合久久| 伊人久久大香线蕉成人综合网| 在线看片你懂的| 91成人网在线| 99久久久免费精品| 国产剧情一区| 亚洲影视九九影院在线观看| 成年人福利网站| 亚洲欧美日韩综合aⅴ视频| 国产精品偷伦视频免费观看了| 欧美暴力调教| 欧美大荫蒂xxx| 亚洲日韩色图| 91麻豆免费观看| 天天摸天天舔天天操| 香蕉视频亚洲一级| 午夜精品影院在线观看| 中国黄色片视频| 日韩激情欧美| 日韩av电影中文字幕| 精品一区二区三区在线成人| 久久亚洲精品国产精品紫薇| 国产精品嫩草影视| 成人交换视频| 98精品国产自产在线观看 | 亚洲欧洲日韩综合一区二区| 国模私拍在线观看| silk一区二区三区精品视频| 国产欧美日韩丝袜精品一区| 黄色免费av| 黄色一区二区在线观看| 侵犯稚嫩小箩莉h文系列小说| 日韩久久视频| 久久av一区二区| 亚洲网友自拍| 日韩精品中文字幕一区二区三区| 波多野结衣视频在线观看| 三级精品在线观看| 精品视频免费在线播放| 日本蜜桃在线观看视频| 欧美久久久精品| 色欧美在线观看| 欧美高清在线视频| 国产精品无码午夜福利| 色综合综合网| 精品一区二区三区国产| 欧美精品a∨在线观看不卡| 日韩女优av电影| 国产乱淫a∨片免费观看| 国产在线观看一区二区| 五月婷婷狠狠操| 六九午夜精品视频| 国产精品看片资源| 美女av电影| 欧美一区二区三区在线视频| 中文字幕一区2区3区| 精品一区二区精品| 午夜激情av在线| 亚洲天堂中文字幕在线观看| 91免费看网站| 福利h视频在线| 欧美mv日韩mv亚洲| 黑人精品一区二区三区| 国产丝袜美腿一区二区三区| 国产aⅴ激情无码久久久无码| 久久久人成影片免费观看| 亚洲最新在线| 成人免费观看在线观看| 97香蕉超级碰碰久久免费软件| 成年网站在线观看视频| 在线视频一区二区三| 影音先锋黄色网址| 成人精品国产免费网站| 逼特逼视频在线观看| 欧美人妖在线| 中文字幕久久综合| 在线最新版中文在线| 国产97人人超碰caoprom| www 四虎| 精品国产乱码久久久久久1区2区| 性欧美精品男男| 色综合天天爱| 国产日韩欧美大片| 性欧美xxx69hd高清| 国产精品扒开腿做| 蜜臀一区二区三区| 日韩成人在线免费观看| 中文字幕乱在线伦视频中文字幕乱码在线| 国产精品久久看| 久久99久久久| 国精品**一区二区三区在线蜜桃| 国产高潮视频在线观看| 国产精品久久久久蜜臀| 成年女人18级毛片毛片免费| 美女久久久久久| 国产青春久久久国产毛片| 日本福利专区在线观看| 欧美国产亚洲精品久久久8v| 天天色天天草| 欧美mv和日韩mv国产网站| 一本岛在免费一二三区| 一区二区三区小说| 无码日韩精品一区二区| caoporm超碰国产精品| 中文字幕第24页| 久久青草久久| 秋霞午夜鲁丝一区二区| 国产高清一区二区| 人妻少妇被粗大爽9797pw| 国产精品任我爽爆在线播放| 亚洲春色在线视频| 都市激情亚洲一区| 亚洲综合大片69999| 国产原创精品视频| 国产成人亚洲精品| 69久久久久| 欧美在线免费看| 四虎在线视频| 欧美国产日本高清在线| 免费黄视频网站| 日韩在线高清视频| 爆操妹子视频在线观看| 国产亚洲欧美视频| www.色五月| 亚洲国产成人久久综合| 国产乱人视频免费播放| 欧美精品乱码久久久久久按摩| 先锋影视中文字幕| 欧美性大战久久久久久久蜜臀 | 久久婷婷久久一区二区三区| 青青草免费av| 成人激情校园春色| 九九视频免费观看| 成人久久久精品乱码一区二区三区| 亚洲精品国产精品乱码在线观看| 国产乱子伦一区二区三区国色天香| 亚洲女优在线观看| 看电视剧不卡顿的网站| 国产调教在线观看| 国产一区二区福利视频| 精品无码一区二区三区蜜臀| 国产高清无密码一区二区三区| 久久久久久久久久97| 国产精品乡下勾搭老头1| 国产精品成人69xxx免费视频| 国产v综合v亚洲欧| 久久精品www人人爽人人| 99久久99久久久精品齐齐| 日韩精品国产一区二区| 国产午夜亚洲精品午夜鲁丝片| 一级黄色免费网站| 国产精品超碰97尤物18| 国产精品一区二区黑人巨大 | 亚洲欧洲成人自拍| 成人啪啪18免费游戏链接| 欧美日韩亚洲一区二区三区在线| 特级西西444www| 国产亚洲综合精品| 蜜桃av免费看| 国产成人在线免费观看| 久久久.www| 国产人妖乱国产精品人妖| 性色av一区二区三区四区| 亚洲制服欧美中文字幕中文字幕| 欧美77777| 欧美精选在线播放| 日本dvd播放| 在线观看亚洲区| 手机福利小视频在线播放| 奇米4444一区二区三区| 99在线视频观看| 极品尤物一区二区三区| 99精品女人在线观看免费视频| 国产一级做a爰片久久毛片男| 精品日产免费二区日产免费二区| 国产精欧美一区二区三区白种人| 麻豆精品91| 欧美 日韩 国产 一区二区三区| 国产视频一区不卡| www.爱爱.com| 这里只有精品视频在线观看| 88av看到爽| 欧美激情日韩图片| 日韩激情美女| 日韩伦理一区二区三区av在线| 欧美freesex8一10精品| 五月天激情视频在线观看| av成人国产| 992在线观看| 国产精品丝袜一区| 日本韩国免费观看| 精品国产露脸精彩对白 | 97精品在线| 国产激情视频网站| 成熟亚洲日本毛茸茸凸凹| 中文字幕一区二区三区人妻四季| 欧美性猛交99久久久久99按摩| 一二三四视频免费观看在线看| 久久精品视频va| 黄色网页网址在线免费| 精品国产一区二区三| 国内自拍欧美| 色哟哟在线观看视频| 国产一区二区不卡| 久久精品99北条麻妃| 欧美性色黄大片| 可以免费看污视频的网站| 国产精品第二页| 久久天天久久| 日韩毛片在线免费看| 欧美a级理论片| 精人妻无码一区二区三区| 在线观看www91| 天天射天天爱天天射干| 青青草成人在线| 福利一区和二区| 超碰在线97免费| 国内精品伊人久久久久av一坑| 亚洲精品国产精品乱码视色| 欧美日韩国产123区| www.4438全国最大| 91麻豆国产语对白在线观看| baoyu135国产精品免费| 少妇丰满尤物大尺度写真| 成人黄色小视频在线观看| 亚洲第一第二区| 国产视频亚洲精品| porn亚洲| 吴梦梦av在线| 亚洲激情视频| 久久久精品免费看| 欧美人xxxx| 最新天堂资源在线资源| 日韩免费视频一区二区| 在线观影网站| 国产在线精品一区二区三区》 |