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...