亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
基于51單片機實現不同按鍵輸出不同占空比,從而達到調光作用
[打印本頁]
作者:
周鵬
時間:
2016-10-14 19:26
標題:
基于51單片機實現不同按鍵輸出不同占空比,從而達到調光作用
輸出0v~5v不同占空比,從而實現多級調光,此程序硬件電路還必須配合SGD1011芯片使用,單片機輸出不同脈沖信號,控制SGD1011輸出電流大小,從而控制不同亮度的燈管。后續會把電容觸摸調光,上傳至51黑電子論壇論壇,資源共享。本壓縮包附有multisim/protues仿真和程序/SGD1011芯片規格介紹書。我也找了好長時間才找到這個SGD1011資料,現分享。謝謝!
0.png
(26.94 KB, 下載次數: 112)
下載附件
2016-10-16 14:34 上傳
單片機源程序:
#include<reg51.h> //程序是基于KEIL-C51編寫,引入8051頭文件
#define uint unsigned int
#define uchar unsigned char
sbit P37=P3^7;
sbit k1=P1^0; //開、關
sbit k2=P1^1; //一檔
sbit k3=P1^2; //二擋
sbit k4=P1^3; //三擋
sbit k5=P1^4; //四擋
sbit k6=P1^5; //五檔
unsigned int scale=10; //占空比控制變量
void delay(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
timer0() interrupt 1 //定時器0中斷程序
{
static unsigned int tt ; //tt用來保存當前時間在一個時鐘周期的位置
tt++; //每中斷一次,即每經過250us,tt的值自加1
if(tt==10) //中斷10次定時2.5ms,
{
tt=0; //使tt=0,開始新的周期,達到循環的效果
P37=0; //點亮LED
}
if(scale==tt) //如果占空比與中斷次數相同時,此時輸出高電平
P37=1; //熄滅LED燈
/*
前面的程序是將占空比設置成了10個等級,scale=1時維持高電平的時間
是1/10個PWM周期(這里是2.5ms),因為scale<=tt的時間段是低電平點亮LED燈的,
scale>=tt的時間是熄滅LED燈的,通過改變一個周期內高低電平維持的時間長短
就可以控制LED燈的亮度或者是電機的轉速了,這就是PWM的工作原理
*/
}
void keyscan()
{
if(k1==0)
{
delay(10);
if(k1==0)
{
scale=10;
while(!k1);
}
}
if(k2==0)
{
delay(10);
if(k2==0)
{
scale=8;
while(!k2);
}
}
if(k3==0)
{
delay(10);
if(k3==0)
{
scale=6;
while(!k3);
}
}
if(k4==0)
{
delay(10);
if(k4==0)
{
scale=4;
while(!k4);
}
}
if(k5==0)
{
delay(10);
if(k5==0)
{
scale=2;
while(!k5);
}
}
if(k6==0)
{
delay(10);
if(k6==0)
{
scale=0;
while(!k6);
}
}
}
/*void display()
{
keyscan();
}*/
void main(void)
{
unsigned int n; //延時循環變量
TMOD=0x02; //定時器0,工作模式2(0000 0010),8位定時
TH0=0x06; //定時250us(12M晶振)
TL0=0x06; //預置值
TR0=1; //啟動定時器0
ET0=1; //啟動定時器0中斷
EA=1; //開啟總中斷
while(1)
{
keyscan();
// for(n=0;n<50000;n++) //延時一段時間
// {
// scale=6; //占空比控制變量加一
// if(scale==10) scale=0; //達到循環的效果
// }
}
}
復制代碼
0.png
(58.18 KB, 下載次數: 93)
下載附件
2016-10-16 14:34 上傳
所有資料打包下載:
IC觸摸6鍵調光程序 硬件仿真.rar
(785.5 KB, 下載次數: 49)
2016-10-14 19:23 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
gdx
時間:
2018-8-28 19:37
謝謝樓主的分享
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1