導航:首頁 > 操作系統 > 單片機led廣告燈

單片機led廣告燈

發布時間:2022-09-22 14:26:59

『壹』 用單片機控制LED燈要怎樣編寫

舉一個簡單例子:
#include<reg51.h>
#include<intrins.h>
sbitkey=P1^0;
unsignedcharled=0xfe;
voiddelay(inta)
{
while(a--);
}
main()
{
while(1)
if(key)
{
P0=led;
led=_crol_(led,1)
delay(30000);
}
else
{
P0=led;
led=_cror_(led,1)
delay(30000);
}
}

『貳』 單片機廣告燈

這個問題其實並不難,還要看一看你的電路圖,只有知道LED數碼管的接線才能編寫代碼。

『叄』 用單片機匯編語言製作廣告燈。利用取表的方法。

ORG0000H
MOVDPTR,#TAB
LP1:
MOVR2,#4
LP:MOVA,R2
MOVCA,@A+DPTR
MOVP0,A
DJNZR7,$
DJNZR6,$-2
DJNZR2,LP
SJMPLP1
TAB:
DB0,18H,24H,42H,81H

END

『肆』 高手幫忙!利用單片機AT89C51製作廣告燈

樓上的太黑了,我只要200;呵呵。。。。

說笑的,其實高手都不上網路的,浪費時間;;

上的都是我們這些人,,呀是我們做的話也會,,但是得花點時間,,

樓主想想,,誰會為你白花時間呢;;別介意啊;;

樓主可以先找找資料,然後不會了,再來提問;;

要是我做的話,少說得花一天時間,,你說呢;;;
呵呵。。。說的話,別介意啊!!!!

『伍』 求大神幫忙。單片機LED廣告燈的設計。proteus模擬圖和程序,8個LED燈閃爍流動謝謝

我用的51系列,供你參考,LED接在P0埠,延時的長短您可以自己控制,修改一下void DelayMS(uint x)中的i和void main()中的x就行了。
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void DelayMS(uint x)
{
uchar i;
while(x--)
{
for(i=0;i<120;i++);
}
}
void main()
{
P0=0xfe;
while(1)
{
P0=_crol_(P0,1);
DelayMS(150);
}
}

『陸』 單片機控制led燈亮度原理

讓單片機控制LED的引腳以較高頻率(50HZ以上)輸出方波,改變方波的占空比即可改變LED的平均電壓,從而改變LED的亮度,也就是我們常說的PWM調節。

『柒』 51單片機led燈怎麼亮

要式連接51單片機的LED燈被點亮,攏共需要三步:

  1. 搭建好51單片機運行的最小系統,並連接好下載線。

  2. LED燈的正極經過470Ω電阻連接在電源正極上,LED燈的負極連接在單片機的某個介面上,例如連接I/O口P1.0上。

  3. 編程使P1.0輸出低電平,將編譯好的程序下載到單片機里,在單片機再次上電後就可以看到LED燈發光亮起了。

『捌』 單片機廣告燈的設計C語言程序<分數不多 但求大神告知 好人一生平安>

#include<reg51.h>
#define uchar unsigned char
uchar ledt[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar ledi[]={0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7e);
uchar nt=0,ni=0;
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
switch(nt)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
P1=ledt[nt];break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
p1=ledt[14-nt];break;
case 15:
P1=0x00;break;
case 16:
P1=0xff;break;
default:
nt=0;break;
}
nt++;
}
void ext0() interrupt 0
{
switch(ni)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
P1=ledt[ni];break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
P1=ledt[14-ni];break;
case 15:
P1=0xff;break;
case 16:
P1=0x00;break;
default:
ni=0;break;
}
}
void delay(uchar a)
{
uchar i,j;
for(i=0;i<a;i++)
for(j=0;j<120;j++);
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ET0=1;
EX0=1;
IT0=0;
EA=1;
TR0=1;
while(1)
{
while(P3_2)
{
TR0=0;
delay(50);
ni++;
}
TR0=1;
}

『玖』 單片機驅動LED七彩燈程序

這個問題可大可小,
用三種紅綠藍可以混合色各種顏色,這個程序是吧,每個顏色分成200級(實際是201級),所以值就是0到200,然後用PWM輸出控制各色的亮度,混合出七彩,如R=200、G=200、B=200就是白色,但不是純正的白。(純白色時RGB的值是不相等的)
戶外的超大LED廣告屏就是這樣的,每個像素點就是一個全色LED燈。

閱讀全文

與單片機led廣告燈相關的資料

熱點內容
rf3148編程器 瀏覽:505
浙江標准網路伺服器機櫃雲主機 瀏覽:587
設置網路的伺服器地址 瀏覽:600
java圖形界面設計 瀏覽:751
純前端項目怎麼部署到伺服器 瀏覽:538
瓜子臉程序員 瀏覽:505
如何保證伺服器優質 瀏覽:94
小微信aPP怎麼一下找不到了 瀏覽:299
演算法纂要學術價值 瀏覽:975
程序員你好是什麼意思 瀏覽:801
倩女幽魂老伺服器如何玩 瀏覽:561
電子鍾單片機課程設計實驗報告 瀏覽:999
看加密頻道 瀏覽:381
程序員算不算流水線工人 瀏覽:632
三星電視我的app怎麼卸載 瀏覽:44
簡述vi編譯器的基本操作 瀏覽:507
讓程序員選小號 瀏覽:91
加強數字貨幣國際信息編譯能力 瀏覽:584
購買的app會員怎麼退安卓手機 瀏覽:891
程序員的種類及名稱 瀏覽:295