求助高手 給些有關微控制器花樣流水燈程式 C語言編寫

2023-05-09 12:45:05 字數 3481 閱讀 9975

1樓:匿名使用者

去網上下乙個 然後對著晶元把程式寫進去測試下就 好了。

微控制器十六位led流水燈控制用c語言怎麼程式設計 15

2樓:清風電子製作

微控制器從小白開始系列(七)第乙個c語言程式來控制led燈。

3樓:夢夕

你也是計算機應用技術班的嗎? 不會做呢~

4樓:匿名使用者

看不到線路圖,誰能幫你啊!!!

51微控制器中如何用組合語言編寫流水燈

51微控制器中如何用組合語言編寫流水燈

5樓:匿名使用者

org 0100h

ltor: mov a,#01h

loop: rr a

du ;從左到右亮,每次亮一盞zhi

mov p1,a

acall delay

jnb ,loop

loop1: rl a

mov p1,a ;從右到dao左亮,每次亮一盞acall delay

jnb ,loop1

loop2: rr a

orl a,#80h

mov p1,a ;從左到右依次點亮每一盞燈acall delay

jnb ,loop2

loop3: rl a

anl a,#0feh

mov p1,a ;從右到左依次熄滅每一盞燈acall delay

jb ,loop3

sjmp ltor

delay: mov r6,#01h ;延時子程式l2: mov r7,#01h

l1: nop

djnz r7,l1

djnz r6,l2

retend

6樓:匿名使用者

埠的暫存器,賦予乙個初值。每位對應一路燈。然後做移位命令。左移右移都可以,不就可以流水了。 寫好花樣,查表 ;亮燈控制程式; ;org ,

7樓:匿名使用者

org 0000h

ajmp main

org 0100h

main: mov dptr,#tab

mov r7,#4fh

loop: movc a,@a+dptr

inc dptr

mov p1,a

acall delay

clr adjnz r7, loop

ajmp main

org 0200h

tab: ;從左到右,再從右內到左,一容次亮乙個。

db 7fh,0bfh,0dfh,0efh,0f7h,0fbh,0fdh,0feh ;15,0fh

db 0fdh,0fbh,0f7h,0efh,0dfh,0bfh,7fh

從右到左,再從右到左,依次點亮。

db 0ffh,0feh,0fch,0f8h,0f0h,0e0h,0c0h,80h,00h

db 0ffh,7fh,3fh,1fh,0fh,07h,03h,01h,00h

8樓:

來自理科生的浪漫,用51微控制器製作心形流水燈。

微控制器流水燈程式

微控制器c語言如何實現8個led流水燈來回流動?

9樓:一直向前

你直接把這八個月流水燈串聯起來就可以。

10樓:天雲一號

可以通過左移函。

數_crol_()和右移函式_cror_()來實現led等的來回流動。

#include

#include

#define uint unsigned int#define uchar unsigned charvoid delay(uint a);

void main()

向右迴圈點亮led

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

延時函式,延時a毫秒。

void delay(uint a)

11樓:沙里波特

c 語言,還弄這麼簡單的東西?

這是基礎的知識,應該用組合語言解決。

12樓:聖__尛尐

#include

#include

#define uint unsigned int#define uchar unsigned charvoid delay(uint a);

void main()

向右迴圈點亮led

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

延時函式,延時a毫秒。

void delay(uint a)

微控制器流水燈相關問題

13樓:安迪的快樂時光

花樣流水燈的玩法,乙個51微控制器8位埠輪流輸出16顆燈珠,

14樓:多佑平出詞

很簡單的入門程式,led燈。

是負驅動接法,一端通過電阻接的正,微控制器這邊低電平輸出是形成電流迴路,led亮燈。delay是延時函式,裡面的while和for是在迴圈計數消耗時間。好像你程式寫的操作p0燈接p1錯誤吧?

這個程式的意思是先p101燈亮delay200時長然後滅delay200時長,迴圈3次。然後在左環移8個大迴圈,效果是從左到右每個燈依次開關3次。

微控制器中流水燈如何控制

15樓:匿名使用者

硬體連線很簡單,只要將8個led指示燈接在p1口上 另一端通過220歐姆的電阻接+5v電源上,就可以了。

主要靠軟體控制,簡單的可以使用左移或右移指令,將低電平0 逐漸移入暫存器中,即控制led指示燈逐漸乙個乙個地點亮或乙個乙個地熄滅。

複雜點: 可以進行花式流水控制。

例如: 可以由兩邊逐漸向內點亮 然後再由內逐漸向外乙個乙個熄滅。

還可以由由內逐漸向兩邊內點亮 然後再由兩邊漸向內逐乙個乙個熄滅。

在程式的實現上 可以把各種花式流水的p1口亮滅狀態字 事先定義成陣列 然後每隔一定的時間。

取出送p1口顯示。

呵呵 俺只提供給你乙個號的演算法 程式就自己動手自立更生。

16樓:超愛吃榴蓮的貓

學習電路基礎和微機原理的基礎知識,一切自然就懂了。

17樓:網友

是要程式還是硬體電路?

給你個程式,c51的:

#include

#include //含-crol-函式的標頭檔案#define uint unsigned int//巨集定義#define uchar unsigned charvoid delay(uint z) /延時函式void main(void)}

18樓:智軒學堂

用plc實現流水燈的控制。

微控制器,花樣流水燈,微控制器中的流水燈,花樣燈,跑馬燈

參考 微控制器原理與應用 基於彙編 c51及混合程式設計 一書的第146 147頁例題5 25,要改變流水燈的花樣只改變陣列a中各元素即可 k1 bit p3.0 k2 bit p3.1 org 0000h jmp start start mov tmod,01h setb tr0 mov r4,7...

關於微控制器流水燈

不知道你有沒有搞明白所有的彙編指令的用途就看這個。p0口應該接了8個燈,操作他們的方法有兩種,一種是位操作,一種就是對整個p0口操作。51微控制器中每個並口有8條線,這8條線每條都接乙個led,如果是共陰極的話,給p0口的哪一位送高電平哪一位就亮。如果是共陽極,送低點平亮。一般都是共陽極,因為微控制...

微控制器流水燈彙編問題

org 0000h ljmp main org 030h mov p0,0dbh 11011011 零為亮 main mov a p0 rl a mov p0,a acall delay ajmp main delay mov r7,255 延時子程式d1 mov r6,255 d2 djnz r6...