求問8個led流水燈依次迴圈亮的c語言程式
1樓:做而論道
不讓用 while和for語句,可以用 goto 代替,並不難。
2樓:六十七年
# include
#include
#define uint unsigned int#define uchar unsigned charuchar temp;
void delay (uint);
void main ()
void delay(uint z)
不用while,不會 for你可以自己修改一下。
3樓:神之戰戟
你真的很奇怪啊,高微控制器、嵌入式的人都知道要用死迴圈,而死迴圈裡面最好用的是while(1) 當然也有for(;1;)可是你都不用,我不明白為什麼呢。
用c語言編寫程式,要求8個led燈依次點亮,同時點亮後,8個led燈閃爍5次,然後8個led燈依次熄滅。
4樓:漠影歌
首先,你的電路圖沒有給出來,管腳是什麼?
其次,我建議還是自己嘗試寫一寫,這個不難,我給你個思路。
首先定義變數類似於p1_2 = p1^2這種,先把這八個管腳全部定義好,之後給個for迴圈,讓p1(假設的你led燈連線的是p1口)口的p1^0~p1^7相關標誌位依次等於0或者1(0還是1需要看你在led等上給的是高電位亮還是低電位亮),之後再給個for迴圈,五次的迴圈,全部p1口置為1(假設高電平led亮),之後設定p1口全為1,再讓p1口的相關標誌位置為0,再置為0的時候可以加個延時。
keil軟體用微控制器控制8個led流水燈來回點亮(c語言程式)
5樓:高山景行
#include ""
main()}或:
#include ""
void delay(unsigned int t)main()}
或:#include ""
程式中使用_crol_函式,所以要包含標頭檔案""
#include ""
void delay(unsigned int t)main()}
用按鈕控制8個流水燈點亮c語言程式 按第1次第乙個lled亮 放開按扭燈滅…按第8次第8個led亮 迴圈
6樓:天天吃火鍋雞
你按一下按鈕,給對應led燈的口賦值#0feh(1111 1110)第乙個燈亮,鬆開給(1111 1111)都滅,再按一下給(1111 1101),依次這樣迴圈就行了。
7樓:網友
p1口接按鍵接地,p0口接led,接地。檢測p1的狀態,對應的在p0口輸出,這樣說懂不。
微控制器c語言程式設計:讓8個led流水燈以0.2s時間間隔從左到右依次點亮然後重複實現
8樓:網友
#include
#include
void delay(unsigned int z );
void main()
void delay(unsigned int z)用匯編寫這個容易點。
main: mov a,#0feh
mov r0,#
loop: mov p1,a
acall delay
rl adjnz r0,loop
delay:mov r6,#0ffh
loop1: mov r7,#01h
djnz r7,$
djnz r6,loop1
retend
好像是這樣,延遲時間可能不太準,也是p1口接8個led燈。
9樓:撒康勝
void delay(int tick);//延時秒void led8(unsigned char pat);//驅動8個led,每個bit驅動1個。從bit7到bit0,從左到右排列。輸出1表示點亮。
unsigned char pat = 0;
while (1)}
10樓:做而論道
要求不高,就不用 c 語言。
org 0mov a, #
loop: mov p1, a
rl adl: djnz r7, $
djnz r6, dl
jmp loopend
11樓:網友
樓上**並不能實現往復,到第8個燈時會停下來。把對led燈操作的for迴圈改成while(1)就好了。
12樓:網友
請把問題說具體點好嗎?我不知道你什麼意思,求程式還是求方法或思路?
微控制器控制8個led流水燈來回點亮(c語言程式)
13樓:網友
你檢查proteus中微控制器的**檔案、晶振等是否設定正確。
8個led燈程式設計
14樓:網友
可以通過左移函式_crol_()和右移函式_cror_()來實現led等的來回流動。
15樓:在塗門街盡情唱歌的珍珠
給他一條魚隱隱約約與u哈哈哈哈哈哈哈哈哈哈哈和哈哈哈哈哈哈哈你你你哈哈哈哈哈哈哈哈哈哈哈。
16樓:網友
可以參考如下程式: #include #include #define uint unsigned int#define uchar unsigned charvoid delay(uint a);void main()全文。
求基於51微控制器的流水燈的設計
include define uint unsigned int define uchar unsigned charsbit keya p2 1 這裡看你把按鍵設定在哪個引腳上,這個是實現功能2 sbit keyb p2 2 這個是實現功能2sbit keyc p2 7 實現功能3void del...
問8年級物理題,問一個8年級物理題 !
物理知識 光在均勻介質中沿直線傳播 測量工具 米尺 刻度尺 皮尺 需測量的資料 以旗杆為例 旗杆的影長 米尺豎直放置時的影長。設計方案 1 把米尺豎直放置,測出米尺的影長記為l12 用皮尺測出旗杆的影長記為l2 3 利用比例式計算旗杆高度。計算方法 米尺的高度為1m 米尺的長度比米尺的影長等於旗杆高...
求共享個adobe acrobat 8 professional破解版
軟體介紹 adobe acrobat 8.0破解版是一款優秀的pdf編輯軟體,它可以將文件 繪圖和豐富的 內容合併到一個完美的adobe文件中,能夠優化檔案的大小,讓檔案大小隨你選擇。所需工具 adobe acrobat 8.0破解教程2 點選 setup.exe 進行安裝 3 然後會彈出一個輸入基...