❶ 單片機原理流水燈實驗
單片機流水的實質是單片機各引腳在規定的時間逐個上電,使LED燈能逐個亮起來但過了該引腳通電的時間後便滅燈的過程,實驗中使用了單片機的P2埠, 對8個LED燈進行控制,要實現逐個亮燈即將P2的各埠逐一置零,中間使用時間間隔隔開各燈的亮滅。使用r1或rra實現位的轉換。
❷ 單片機流水燈怎麼寫實驗報告
你當然是可以選擇自己的報告啊,可以通過自己實驗的報告裡面直接寫自己的流水賬單,之後就可以用了。
❸ 基於單片機的花樣流水燈控制
單片機流水燈,是學習單片機的基礎實驗,花樣+按鍵是稍微進一步,可以多看一些實例,網上有很多模擬實例可以參考學習。
❹ 單片機流水燈怎麼寫實驗報告
單片機流水燈的話,建議你先在Proteus這個單片機軟體上先進行實驗一下,然後根據你的實驗結果來寫這份報告。
❺ 單片機led流水燈實驗步驟
一個小的程序是不需要專門繪制流程圖的。其實在初學階段,畫好流程圖能幫助我們整理好程序設計的脈絡,讓程序變得有條理。在編程的時候,流程圖像一個指路明燈引領著程序的走向,所以應該養成良好的習慣,在編寫程序之前,繪制一份流程圖。
流程圖的繪制方法很簡單,一些編程類書籍有過專門的介紹,在本書就不再講述了。怎樣才能達到我們演示的流水燈的效果,就是讓P1埠在間隔一段時間後,輸出不同的值?假設我們想要的效果是某一時刻,只有一個LED小燈亮,而間隔的時間是一秒,當I/O埠輸出高電平的時候,LED小燈是不亮的,當I/O埠輸出低電平的時候,LED小燈才亮。如圖所示,P1的值用十六進制可以表示為FEH,因為四位二進制數可以表示一位十六進制數。我們得出在不同LED小燈被點亮的時候,P1埠輸出的狀態程序流程圖還是比較簡單的,P1口在間隔一段時間之後,輸出不同的值,然後返回到程序執行的起點,重新開始執行,這樣就會循環往復不斷地出現流水的效果。
❻ 單片機流水燈實驗
ORG
OOOOH
LJMP
MAIN
ORG
1000H
MAIN:MOV
A,#OFEH
AGAIN:MOV
P1,A
RL
A
LCALL
DELAY
JNB
P1.7,TWO//這里判斷P1.7是否為低電平,如果是就轉到TWO
SJMP
AGAIN
TWO:MOV
A,#OFFH
MOV
P1,A
PP:MOV
A,#OFEH
MOV
P2,A
RL
A
LCALL
DELAY
JNB
P2.7,MAIN//同理判斷P2.7
SJMP
PP
DELAY:MOV
R6,#OFFH
L1:
MOV
R7,#OFFH
DJNZ
R7,$
DJNZ
R6,L1
RET
END沒有執行過,應該可行講下思路,P1,P2是接16個LED就在P1最高位的燈亮時,這時轉到TWO中執行,從P2的最低位開始,到最高位即P2.7為低電平時,等挻時完後又轉回P1,如此循環(這里一開始P2埠不用都置1是因為單片機上電時P2埠都為高電平)
❼ 單片機流水燈試驗
#include<AT89X51.H>//預處理文件裡面定義了特殊寄存器的名稱如P1口定義為P1
voidmain(void)
{
//定義數據
constunsignedchardesign[32]={0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,
0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x0,
0xE7,0xDB,0xBD,0x7E,0xFF};
unsignedinta;//定義循環用的變數
unsignedcharb;//在C51編程中因內存有限盡可能注意變數類型的使用
//
do{
for(b=0;b<32;b++)
{
for(a=0;a<30000;a++);//延時一段時間
P1=design[b];//讀已定義的花樣數據並寫花樣數據到P1口
}
}while(1);
}
C語言寫的流水燈,而且用查表程序。
剛試了一下通過,
電路圖如附圖,
想要你的分還真不容易呀!呵呵
❽ 單片機c語言流水燈的實驗報告
這個怎麼寫??X個發光二極體連續依次閃爍,往復不斷。能夠成功正確地完成編寫的程序。體現了單片機工作正常,語句使用得當,試驗完美成功。
❾ 單片機流水燈實驗
一個撥位開關,控制流向?
懂事電子設計 Vgz