亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
學(xué)習(xí)燈 5亮度PWM調(diào)光燈 一個(gè)數(shù)碼管顯示檔位 單片機(jī)程序
[打印本頁(yè)]
作者:
xuwei517
時(shí)間:
2021-5-30 22:17
標(biāo)題:
學(xué)習(xí)燈 5亮度PWM調(diào)光燈 一個(gè)數(shù)碼管顯示檔位 單片機(jī)程序
前些天想做個(gè)PWM調(diào)光燈給大寶學(xué)習(xí)用 想著能在論壇里搜個(gè)現(xiàn)成的程序省點(diǎn)力氣 因?yàn)槲乙彩莻(gè)初學(xué)者 編代碼太費(fèi)勁 結(jié)果沒(méi)找到合適的 無(wú)奈自己研究好幾天終于寫(xiě)出來(lái)了 大神們別笑話(huà)我啊
哈哈 特意拿出來(lái)分享給大家 里面注釋很詳細(xì) 想要的拿去不用謝^_^
過(guò)兩天抽時(shí)間做出成品 到時(shí)再給大家分享圖片
單片機(jī)源程序如下:
#include "reg52.h"
sbit PWMOUT=P2^0; //PWM輸出
sbit Kjia=P3^0; //按鍵 加
sbit Kjian=P3^2; //按鍵 減
sbit K=P3^1; //按鍵 開(kāi)關(guān)機(jī)
sbit ON_OFF=P2^7; //開(kāi)關(guān)機(jī)狀態(tài)指示燈
sbit LSA=P2^2; //普中開(kāi)發(fā)板定義右邊第一個(gè)數(shù)碼管
sbit LSB=P2^3;
sbit LSC=P2^4;
bit kaiguan = 0; //開(kāi)關(guān)機(jī)狀態(tài)位
unsigned int count=0,FLAG=0,stat;
unsigned char cnt = 0; // 檔位變量
//延時(shí)函數(shù)
void DELAY(unsigned int t)
{
while(t--);
}
//定時(shí)器 T0 初始化
void init_T0(void)
{
EA=1;
ET0=1;
IP=0x02;
TMOD=0x01;
TL0=(65535-100)%256;
TH0=(65535-100)/256;
TR0=1;
}
//按鍵掃描
void scan_key(void)
{
if(K==0)
{
DELAY(10000);
if(K==0)
{
kaiguan=~kaiguan;
ON_OFF=~ON_OFF;
if(ON_OFF==1)
{ //開(kāi)機(jī)動(dòng)畫(huà) HELLO
P0=0x76; //1 H
DELAY(50000);
P0=0x00;
DELAY(30000);
P0=0x79; //2 E
DELAY(50000);
P0=0x00;
DELAY(30000);
P0=0x38; //3 L
DELAY(50000);
P0=0x00;
DELAY(30000);
P0=0x38; //4 L
DELAY(50000);
P0=0x00;
DELAY(30000);
P0=0x3f; //5 O
}
else
{
P0=0x00;
}
while(!K);
}
}
if(kaiguan==0) // 關(guān)機(jī)
{
cnt=0;
TR0=0;
}
if(kaiguan==1) //開(kāi)機(jī)
{
if(Kjia==0)
{
DELAY(10000);
if(Kjia==0)
{
cnt=cnt+1;
if(cnt>=5) //加到5后不變
{
cnt=5;
}
}
}
if((Kjian==0)&&(cnt>1))
{
DELAY(10000);
if(Kjian==0)
{
cnt=cnt-1; //減到1后不變
}
}
}
// 檔位選擇
switch(cnt)
{
case 0:
TR0=0;PWMOUT=1;break;
case 1:
P0=0x06;TR0=1;FLAG=90;break;//FLAG = 90;亮度10%
case 2:
P0=0x5b;TR0=1;FLAG=70;break;
case 3:
P0=0x4f;TR0=1;FLAG=50;break;
case 4:
P0=0x66;TR0=1;FLAG=30;break;
case 5:
P0=0x6d;TR0=1;FLAG=10;break;//最亮
}
}
//主函數(shù)
void main()
{
LSA=0;
LSB=0;
LSC=0;
init_T0();
PWMOUT=1; // 開(kāi)發(fā)板P2^0高電平 燈不亮 代表關(guān)機(jī)狀態(tài) 實(shí)際應(yīng)用改成 0
ON_OFF = 0; // 關(guān)機(jī)
P0=0x00;
cnt=0;
while(1)
{
scan_key();
}
}
// 定時(shí)器T0 中斷函數(shù)
void timer0() interrupt 1
{
TL0=(65535-100)%256;
TH0=(65535-100)/256;
if(count==FLAG)
{
PWMOUT=0;
}
count++;
if(count==100)
{
count=0;
if(FLAG==0)
PWMOUT=0;
else
PWMOUT=1;
}
}
復(fù)制代碼
以上代碼Keil工程51hei下載:
學(xué)習(xí)燈.rar
(27.49 KB, 下載次數(shù): 59)
2021-5-30 22:17 上傳
點(diǎn)擊文件名下載附件
作者:
1746722427
時(shí)間:
2021-5-31 09:00
坐等成品學(xué)習(xí)
作者:
xuwei517
時(shí)間:
2021-6-7 20:45
燈還沒(méi)做 用這個(gè)程序給大寶做了個(gè)3檔調(diào)速小風(fēng)扇 呵呵
作者:
觸景情傷
時(shí)間:
2021-6-7 23:29
xuwei517 發(fā)表于 2021-6-7 20:45
燈還沒(méi)做 用這個(gè)程序給大寶做了個(gè)3檔調(diào)速小風(fēng)扇 呵呵
有電路圖嗎?
作者:
wuhao09211217
時(shí)間:
2021-6-25 15:00
有原理圖嗎
作者:
yhf3721
時(shí)間:
2021-7-3 08:40
不錯(cuò),能有原理圖就更好了
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1