循環流水燈課程設計
⑴ 單片機流水燈課程設計
8255流水燈顯示實驗 ;****************根據查看埠資源修改下列符號值******************* IOY0 EQU ________ ;片選IOY0對應的埠始地址;***************************************************************** MY8255_A EQU IOY0+00H*4 ;8255的A口地址 MY8255_B EQU IOY0+01H*4 ;8255的B口地址 MY8255_C EQU IOY0+02H*4 ;8255的C口地址 MY8255_MODE EQU IOY0+03H*4 ;8255的控制寄存器地址 STACK1 SEGMENT STACK DW 256 DUP (?) STACK1 ENDS DATA SEGMENT LA DB ? ;定義數據變數 LB DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,MY8255_MODE ;定義8255工作方式 MOV AL,80H ;工作方式0,A口和B口為輸出 OUT DX,AL MOV DX,MY8255_A ;寫A口發出的起始數據 MOV AL,80H OUT DX,AL MOV LA,AL MOV DX,MY8255_B ;寫B口發出的起始數據 MOV AL,01H OUT DX,AL MOV LB,AL LOOP1: CALL DALLY MOV AL,LA ;將A口起始數據右移再寫入A口 ROR AL,1 MOV LA,AL MOV DX,MY8255_A OUT DX,AL MOV AL,LB ;將B口起始數據左移再寫入B口 ROL AL,1 MOV LB,AL MOV DX,MY8255_B OUT DX,AL MOV AH,1 ;判斷是否有按鍵按下 INT 16H JZ LOOP1 ;無按鍵則跳回繼續循環,有則退出 QUIT: MOV AX,4C00H ;結束程序退出 INT 21H DALLY PROC NEAR ;軟體延時子程序 PUSH CX PUSH AX MOV CX,3FFH D1: MOV AX,0FFFFH D2: DEC AX JNZ D2 LOOP D1 POP AX POP CX RET DALLY ENDP CODE ENDS END START
⑵ 跪求單片機音樂流水燈課程設計,急!!!!!!
給你篇文抄章參考參考吧
這個http://wenku..com/view/5f66161dfad6195f312ba697.html希望對你有所幫助
⑶ 單片機課程設計,做流水燈的,越詳細越好,謝謝
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0I
MAIN: MOV P1,#0FFH
MOV R6,#10
MOV A,#0FEH
L: MOV P1,A
MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
SETB EA
SETB ET0
SETB TR0
JNB F0,$
CLR F0
RL A
SJMP L
T0I:
L5:JB P2.0,L1
SJMP L5
L1: MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R6,L3
MOV R6,#10
SETB F0
L3: RETI
END
⑷ 急求流水燈課題設計: 8個燈,1個燈右移循環3次,2個燈左移循環4次,3個燈右移循環5次,8個燈同時閃爍6次
這是最簡單的了,實在不懂再來找我吧!
⑸ 詳述「單片機流水燈」的設計過程!
不好意思,你能詳細的說說你需要哪種類型嗎?有很多的。比如51單片機流水燈內用容C語言編寫的設計程序,單片機流水燈設計程序,51單片機12展流水燈的程序,單片機16路流水燈課程設計。你能詳細說說嗎,可以追問我。我在線等你。
⑹ 急 微機原理的課程設計 模擬流水燈
4.1 流水燈
程序抄介紹:利用P1 口通過一定延時輪流產生低電平
輸出,以達到發光二極體輪流亮的效果。實際應用中例如:
廣告燈箱彩燈、霓虹燈閃爍。
程序實例(LAMP.ASM)
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:
9
MOV A,#00H
MOV P1,A ;滅所有的燈
MOV A,#11111110B
MAIN1:
MOV P1,A ;開最左邊的燈
ACALL DELAY ;延時
RL A ;將開的燈向右邊移
AJMP MAIN ;循環
DELAY:
MOV 30H,#0FFH
D1: MOV 31H,#0FFH
D2: DJNZ 31H,D2
DJNZ 30H,D1
RET
END
⑺ AT89C51單片機控制流水燈課程設計
/*******************************************************************************
* 標題: ME300系列單片機開發系統演示程序 - LED流水燈 *
;* 硬體: ME300A,ME300S,ME300A+,ME300B *
* 文件: wl001.C *
* 日期: 2004-1-5 *
* 版本: 1.0 *
* 作者: 偉納電子 - Freeman *
* 郵箱: [email protected] *
* 網站: http://www.willar.com *
********************************************************************************
* 描述: *
* LED流水燈 *
* *
********************************************************************************
* 跳線設置: *
* ME300A+ JP1 全部短接,JP2短接在3-4端 *
* ME300B JP1 短接,JP2短接在3-4端 *
* *
* *
********************************************************************************
* 【版權】 Copyright(C)偉納電子 www.willar.com All Rights Reserved *
* 【聲明】 此程序僅用於學習與參考,引用請註明版權和作者信息! *
*******************************************************************************/
#include<reg51.h>
#include <intrins.h>
void delayms(unsigned char ms)
// 延時子程序
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
main()
{
unsigned char LED;
LED = 0xfe;
P0 = LED;
while(1)
{
delayms(250);
LED = _crol_(LED,1); //循環右移1位,點亮下一個LED
P0 = LED;
}
}
⑻ 單片機16路流水燈課程設計
程序和流程圖寫著麻煩,給你個思路吧分別以P0,P1做兩個單八路流水等先P1全滅,讓P0單流水並計數,8次後P0全滅,讓P1單流水並計數,8次後返回循環.找我的話到 www.ahut.org,論壇中有我的電子製作實驗室版塊