久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機LED PWM調(diào)光程序
[打印本頁]
作者:
51黑ff
時間:
2016-9-9 23:34
標題:
51單片機LED PWM調(diào)光程序
基于51單片機的對LEDPWM調(diào)光程序.zip
(7.51 KB, 下載次數(shù): 66)
2016-9-9 23:34 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
用STC12C5624AD寫的PWM可調(diào)C程序
//本程序用占空比可調(diào)節(jié)的PWM方波來控制大功率LED的亮度,PWM波占空比可從0到100
// PWM 控制 LED 燈漸亮漸滅程序
// 晶振為12M
// 利用STC12C5624AD單片機的PWM功能產(chǎn)生占空比可變的 PWM 方波
// 按K1,PWM值增加,則占空比減小,LED 燈漸暗。
// 按K2,PWM值減小,則占空比增加,LED 燈漸亮。
// 當PWM值增加到最大值或減小到最小值時,蜂鳴器將報警。
//…..安徽師范大學(xué)物理與電子信息學(xué)院07級電子信息工程專業(yè) 曾祥…………..//
#include<reg52.h>
sfr CCON=0xD8;
sfr CMOD=0xD9;
sfr CL=0xE9;
sfr CH=0xD8;
sfr CCAP0L=0xEA;
sfr CCAP0H=0xFA;
sfr CCAPM0=0xDA;
unsigned char PWM=0x7f; //PWM初值
unsigned char flag=0;
sbit K1 =P2^6 ; //增加鍵
sbit K2 =P2^7 ; //減少鍵
sbit BEEP=P2^5; //蜂鳴器
sbit CR=0xDE;
void Beep();
void delayms(unsigned char ms);
void delay(unsigned char t);
void main(void)
{
CMOD=0x02; //PCA計數(shù)脈沖選擇為fos/2
CL=0x00;
CH=0x00;
CCAP0L=0xC0;
CCAP0H=PWM;
CCAPM0=0x42;
CR=1;
while(1)
{
if(K1==1&&K2==1)
flag=0;
if(K1==0)
{
delay(50);
if(K1==0&&flag==0)
{
if(PWM<0xf5)
{
CR=0; PWM+=10; delayms(10); CR=1;
}
else
{ PWM=0xff;Beep();}
flag=1;
}
}
if(K2==0)
{
delay(50);
if(K2==0&&flag==0)
{
if(PWM>0x0a)
{
CR=0; PWM-=10 ;delayms(10); CR=1; }
else {PWM=0x00;Beep();}
}
flag=1;
}
CCAP0H=PWM;
}
}
/*********************************************************/
//蜂鳴器子程序
/*********************************************************/
void Beep()
{
unsigned char i ;
for (i=0 ;i<100 ;i++)
{
delayms(3) ;
BEEP=0 ; //Beep取反
}
BEEP=1 ; //關(guān)閉蜂鳴器
delayms(100);
}
/*********************************************************/
// 延時子程序1
/*********************************************************/
void delay(unsigned char t)
{
while(t--) ;
}
/*********************************************************/
// 延時子程序2
/*********************************************************/
void delayms(unsigned char ms)
{
unsigned char i ;
while(ms--)
{
for(i = 0 ; i < 120 ; i++) ;
}
}
復(fù)制代碼
作者:
yuanri
時間:
2016-9-10 15:25
謝謝樓主分享
作者:
lele4608
時間:
2016-9-11 07:39
本帖最后由 lele4608 于 2016-9-11 08:48 編輯
能把當前的分級值,用2位數(shù)碼管顯示出來嗎,不需要太多的分級?有其他可以替換的芯片嗎?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
www.欧美视频
|
亚洲精品一区二区久
|
成人在线播放网址
|
天天干天天玩天天操
|
美女国产一区
|
精品一区二区三区在线观看国产
|
亚洲欧洲精品成人久久奇米网
|
欧美亚洲国语精品一区二区
|
久久国产精品免费一区二区三区
|
欧美男人天堂
|
91精品久久久久久久久
|
免费亚洲成人
|
日日噜噜噜夜夜爽爽狠狠视频97
|
一级a爱片性色毛片免费
|
色呦呦在线
|
日日日视频
|
另类专区亚洲
|
欧美色专区
|
麻豆一区一区三区四区
|
国产一区二区三区
|
国产精品18久久久
|
性一交一乱一透一a级
|
日韩二
|
国产农村妇女精品一区
|
日韩三区
|
av在线免费观看网站
|
岛国精品
|
亚洲3p
|
99re66在线观看精品热
|
亚洲精品一区二区在线观看
|
国产精品久久久久久久久久久久午夜片
|
一区二区亚洲
|
a在线观看
|
日韩欧美国产一区二区
|
999热在线视频
|
亚洲午夜精品一区二区三区他趣
|
国产在线视频三区
|
天天久久
|
成人av网站在线观看
|
成人在线不卡
|
久久久久久国产精品三区
|