16個燈,要4種花樣,可以幫我打一下程式嗎?

2024-12-25 06:00:15 字數 3219 閱讀 2967

1樓:丫丫私房菜

#include

延時函式,我的是12m晶振。

void delay_ms(unsigned int n)unsigned int i=0,j=0;

for(i=0;ifor(j=0;j<123;++j);

void delay_s(unsigned int n)unsigned int i=0;

for(i=0;i<1000;++i)

delay_ms(1);

void all_up(void) /兩個燈一起常亮。

p0=0x0;

void all_down(void) /兩個燈一起常滅。

p0=0x0;

void flash_together(void) /兩個燈一起閃爍。

unsigned int i = 0;

while(1)

p0=0x00;

delay_s(1);

p0=0xff;

delay_s(1);

void flash_swap(void) /兩個燈交替閃爍。

unsigned int i = 0;

while(1)

p0=0x01;

delay_s(1);

p0=0x2;

delay_s(1);

void main(void)

flash_swap();

2樓:網友

不會有現成的完整程式給你的,得你自己寫,流水燈的樣式可以用查表。

在嗎,我想要16個燈,4種花樣的程式,可以幫忙嗎?

3樓:網友

實驗名 : 左右流水燈實驗。

使用的io : p2

實驗效果 : 點亮的led從右邊往左邊移動,到達左邊再歷談祥往右邊移動,依此迴圈。

*肢搏。org 00h

ljmp init

org 30h

init:mov a ,#0feh ;將a賦值。

main:mov r1,#007h ;左移的次數。

mov r2,#007h ;右移的次數。

lift:mov p2 , a

rl aacall delay ;呼叫延時函式。

djnz r1,lift

right:

mov p2,a

rr aacall delay

djnz r2,right

ljmp main ;跳回主函式。

delay:

mov r5,#005h

de1:mov r6,#0ffh

de2:mov r7,#0ffh

de3:djnz r7,de3

djnz r6,de2

djnz r5,de1

retend

這是一侍信種顯示方法,你可以根據這個修改一下變化八種顯示,用矩陣鍵盤按鍵選擇顯示哪一種就好行了*/

16 路花樣流水燈 這個程式誰能幫忙寫個~

4樓:網友

去圖書館看看書,網上自己查一下資料,自己寫一下吧,會點東西對你以後工作就業很有好處的。

plc程式設計 【16個燈花樣變化】

5樓:網友

可以用x0配以計時器作為不同狀態驅動繼電器m..(通過下按時間長短確定,只是節省了輸入口)

再用m來分別驅動不同時限,和方式的輸出就可以了,間隔時間,同時亮燈數目,跳閃。

6樓:一顆心聚心中

我明天發給你,我郵箱是怎樣和你聯絡。

用4個按鍵實現8個led的花樣燈效果的切換,程式怎麼弄?

7樓:愛永恆

這個你只能到那個做控制器的廠家去定製這個程式,他們會幫你寫好,然後做控制器給你用。

微控制器怎麼用乙個按鈕控制多種花樣流水燈,只要一按就馬上執行下一種花樣。

8樓:亂七胡說八糟亂想

你用中斷就可馬上執行。還有你如是用的掃瞄程式編的好也可馬上執行的。這你自己 再想想吧。只要查到有鍵按下,就把那花樣暫存器中加一,再用間轉指令立即跳到不同的花樣號的入口處。

9樓:網友

把那個io口設為中斷。

進中斷後。標誌位加1。

然後跳到標誌位對應的程式段執行。

10樓:網友

設定幾個不同的標誌位就行啦。

11樓:網友

問題能不能再描述詳細一點!

請大蝦幫我分析微控制器的程式(花樣廣告燈)!最後那一段db的程式是什麼意思呢?那些16進位的資料有什麼用

12樓:網友

db是彙編裡的偽指令之一,後面跟的是單位元組的資料。

db後面放的就是流水燈薯卜的資料,控制燈亮滅閉遊的。程式從第乙個數取起,取出後送p1口,延時,再取下乙個。比如取到第3 個,0aah就是1010 1010 ,這個數送到p1口,那麼燈就是亮乙個滅乙個間隔的。

再取第4 個,55h就是0101 0101 ,那原來亮的就滅轎手銷了,滅的亮了。。。

13樓:網友

這些16進位的資料是花樣廣告燈顯示內容(這些值被迴圈的送入p1埠使得花樣廣告燈顯示團鬧模內容迴圈變化,不過不知道你p1埠具體接的什麼裝置,所以也不能彎散給你明確的塌緩答案)。

設計乙個電路完成如下功能:8個流水燈1個按鍵4位數碼管按鍵每按一次8個流水燈花樣改變一種每迴圈一次的程式

14樓:網友

用記事本寫的,可能有錯誤。

#include

#define uchar unsigned char#define uint unsigned intvoid delay(uchar z) //延時uchar j;

void main()

while(jian==0); //鬆手檢測}if(j==1)

if(j==2)

if(j==3)

if(j==4)

if(j==5)

if(j==6)

if(j==7)

if(j==8)

if(j>8) j==1; //按鍵8次後把j歸1}}void delay(uchar z) //延時。

開關控制1盞燈接線圖,4個開關控制1盞燈接線圖

第一和最後的開關選雙控,中間兩個選中途 中途 多控控制電路中的專用開關 每開關之間穿兩根線。l 火線進第一開關,最後開關出線進燈。ok 你的意思沒有說清楚,4個開關都能控制開合和就用並聯的方式啊 如圖所示 抄 接線襲是中國漢bai語裡的詞彙,接線 又作 結du線 在zhi漢英詞典中的解 dao釋 用...

16乘2和16乘4和16乘6有什麼規律

規律就是16乘的數分別是2的1倍 兩倍 三倍。所以後面就是16乘8.2 4 6 2乘4乘6乘8加16等於400,4乘6乘8乘10加16等於1936,6乘8乘10乘12加16等於5776,有什麼規律?用含n的代數式.規律為 2n 2 n 1 2 n 2 2 n 3 16 當n分別等於1 2 3時,就是...

請問16年8月4日上午生,女孩。起名要內涵,簡單,寓意和五行平衡。請問什麼名字合適?例如奕 佳等,謝謝

取個好名字一定來要遵循下面幾點 1.起名 源要有個性,但要適度。起名字的作用是便於人的交往 生產和生活,但生活中有不少 人的名字起得不倫不類。這種 不倫不類 的起名方式無論初衷如何,客觀上都會給人際關往帶來負面的影響。兩性的自然屬性在氣質和性格上的表現使得女子大多用體現溫柔 美麗 賢淑 一類的字起名...