循环流水灯课程设计
⑴ 单片机流水灯课程设计
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,论坛中有我的电子制作实验室版块