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

單片機廣告燈

發布時間:2022-04-24 09:42:14

單片機廣告燈的設計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;
}

② MCS-51系列單片機製作廣告燈程序和電路設計

明白你的需求我來完成你的任務
你把重點內容告訴我
我到時候怎樣發給你

③ 單片機課程設計 廣告燈 求C語言的

#include<reg52.h>
void delayMs(unsigned char m); //函數聲明void delayUs2x(unsigned char t);
void delay1s(unsigned int r);
/*------------------------------------------------
主函數
------------------------------------------------*/
void main (void)
{

unsigned char i;
unsigned char temp;//臨時轉換變數
while (1)
{
for(i=0;i<4;i++) //for循環,執行4次

{ P1=0xff; //LED全滅
delay1s(1);
P1=0x00; //LED全亮
delay1s(1);
}
temp=0xfc; //11111100
P1=temp;
for(i=0;i<7;i++) //for循環,執行7次
{
delay1s(1); //調用1s延時程序

temp<<=1; //移位
temp=temp|0x01;
}

}}
/*------------------------------------------------
μs級延時函數
------------------------------------------------*/
void delayUs2x(unsigned char t)
{
while(--t);
}
/*------------------------------------------------
mS級延時函數
------------------------------------------------*/
void delayMs(unsigned char m)
{

while(m--)
{
//大致延時1mS
delayUs2x(245);
delayUs2x(245);
}
}
/*------------------------------------------------
s級延時函數
-------------------------------------------------*/
void delay1s(unsigned int r)
{
while(r--)
{
//大致延時1s
delayMs(1000);
delayMs(1000);
}
}

④ 廣告燈左移右移的單片機程序

八個發光二極體L1-L8分別接在單片機的P1.0-P1.7介面上,輸出「0」時,發光二極體亮,開始時P1.0→P1.1→P1.2→P1.3→┅→P1.7→P1.6→┅→P1.0亮,重復循環,晶振12M: 這是匯編: ORG 0 START: MOV R2,#8 MOV A,#0FEH SETB C LOOP: MOV P1,A LCALL DELAY RLC A DJNZ R2,LOOP MOV R2,#8 LOOP1: MOV P1,A LCALL DELAY RRC A DJNZ R2,LOOP1 LJMP START DELAY: MOV R5,#20 ; D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END 當然,還可以用C語言來編寫: #include <reg52.h> #include <intrins.h>//包含位移函數 #define uint unsigned int #define uchar unsigned char uchar temp,i; //數據類型unsigned char為8位 void delay(uint); void main() { temp=0xfe; P1=temp; while(1) { for(i=0;i<8;i++) { temp=_cror_(temp,1); //右移一位 delay(800); //設置延時的時間 P1=temp; } for(i=0;i<8;i++) { temp=_crol_(temp,1); //左移一位 delay(800); //設置延時的時間 P1=temp; } } } void delay(uint z) //延時程序 { uint y; for(;z>0;z--) for(y=248;y>0;y--) ; }

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

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;呵呵。。。。

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

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

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

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

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

⑦ 單片機匯編語言編廣告燈

#include <reg52.h>
//由於你沒說清楚,這里假設只接了四個燈,IO口輸出低電平時燈亮,
//P1.0接最右邊的發光二極體。
sbit P10 = P1^0;
sbit P11 = P1^1;
sbit P12 = P1^2;
sbit P13 = P1^3;
//廣告燈程序
void main(void)
{
unsigned int n,i;
while(1) //程序循環
{ //左移兩次
for(i=0;i<2;i++)
{P13=1;P10=0;
for(n=0;n<40000;n++); //延時
P10=1;P11=0;
for(n=0;n<40000;n++);
P11=1;P12=0;
for(n=0;n<40000;n++);
P12=1;P13=0;
for(n=0;n<40000;n++);
}
//右移兩次
for(i=0;i<2;i++)
{
P13=1;P12=0;
for(n=0;n<40000;n++);
P12=1;P11=0;
for(n=0;n<40000;n++);
P11=1;P10=0;
for(n=0;n<40000;n++);
P10=1;P13=0;
for(n=0;n<40000;n++);
}
//閃爍兩次
for(i=0;i<2;i++)
{P13=0;P12=0;P11=0;P10=0;
for(n=0;n<40000;n++); //延時
P13=1;P12=1;P11=1;P10=1;
for(n=0;n<40000;n++); //延時
}
}
}

⑧ 求大神幫忙。單片機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);
}
}

⑨ 用單片機進行廣告燈的控制

public int testException_finally(){
int x;
try {
x = 1;
//int y = 1/0; //放開此處,出現ArithmeticException。

/*//注釋掉 int y = 1/0;處,放開此處,出現NullPointerException
String str = null;
str.substring(0);
*/
return x;
} catch (ArithmeticException e) {
x =2;
return x;
} finally{
x = 3;
}

⑩ 在單片機的開發板上,製作一個廣告燈,要求低四位led燈從低到高(從右

這對咱們信息這個廣告一定要注意,LED燈的功率19 85

閱讀全文

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

熱點內容
加密貴還是植發貴 瀏覽:660
陽光壓縮機繼電器 瀏覽:969
修改阿里雲伺服器密碼 瀏覽:815
lk4102加密晶元 瀏覽:588
怎麼更改app店面 瀏覽:489
設備部門如何做好伺服器 瀏覽:849
androido下載 瀏覽:478
神奇高量戰法副圖源碼 瀏覽:830
匯編語言設計凱撒密碼加密器 瀏覽:392
主次梁加密是加在哪裡 瀏覽:664
模板匹配演算法matlab 瀏覽:825
外地程序員去北京 瀏覽:24
安卓機換蘋果12如何轉移數據 瀏覽:420
互聯網ntp伺服器地址及埠 瀏覽:613
pdf到word轉換器 瀏覽:269
飛行解壓素材 瀏覽:498
51單片機指令用背嗎 瀏覽:936
unityai演算法 瀏覽:834
我的世界ice伺服器如何打開pvp 瀏覽:975
c語言編程如何做標記 瀏覽:884