导航:首页 > 软件知识 > 怎么编流水灯的程序

怎么编流水灯的程序

发布时间:2023-07-05 03:09:53

① 如何用单片机简单制作一个流水灯

  1. 工具:STC系列51单片机、串口转换器(USB转TTL 或232转TTL)

  2. 材料:实验板一块(可以买现成的,也可以买面包板自己搭建),电阻、LED灯 若干,5V电源等。

  3. 以下程序可以直接用Keil C 直接编译执行。

//可以通过左移函数_crol_()和右移函数_cror_()来实现LED等的来回流动。


//具体实现方法可以参考如下程序:


#include<reg51.h>

#include<intrins.h>

#defineuintunsignedint

#defineucharunsignedchar

voiddelay(uinta);

voidmain()

{

P1=0xfe;

while(1)

{

//向左循环点亮LED

for(i=0;i<7;i++)

{

P1=_crol_(P1,1);//左移一位,点亮下一位LED

delay(55);

}

//向右循环点亮LED

for(i=0;i<7;i++)

{

P1=_cror_(P1,1);//右移一位,,点亮上一位LED

delay(55);

}

}

}

//延时函数,延时a毫秒

voiddelay(uinta)

{

uintx,y;

for(x=a;x>0;x--)

for(y=110;y>0;y--);

}

② 一键多控流水灯汇编语言怎么写,软件是keil

一键多空流水灯汇编语言程序编写方法是:设置一个变量,来检测按键的次数,从而控制程序分支来达到控制不同流水灯的效果例如:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV R6,#0FEH
MOV R7,#0

LOOP:

JB P1.0,LOOP1
JNB P1.0,$

INC R7

CJNE R7,#2,LOOP1

MOV R7,#0

LOOP1: ;奇数次按键左向流水灯

MOV A,R7
JNZ LOOP2

MOV A,R6

MOV P0,A

RL A

MOV R6,A

LCALL DELAY

SJMP LOOP

LOOP2: ;偶数次按键右向流水灯

MOV A,R6
MOV P0,A

RR A

MOV R6,A

LCALL DELAY

LJMP LOOP

DELAY:

MOV R2,#200
DL1:

MOV R3,#250
DJNZ R3,$

DJNZ R2,DL1

RET

END

阅读全文

与怎么编流水灯的程序相关的资料

热点内容
电梯主板程序用什么语言编写 浏览:102
山西啤酒代理大概多少钱 浏览:207
为什么现在的肉菜市场没有生意 浏览:75
销售报表数据如何缩小打印 浏览:689
九江毛尖茶代理需要什么条件 浏览:11
农产品怎么注册个人品牌 浏览:317
logo设计多少钱信息 浏览:621
杭州隔离乳代理需要什么条件 浏览:180
炉石传说暴风城可交易是什么意思 浏览:418
年轻人做技术要注意什么 浏览:126
换季产品怎么玩 浏览:904
南充有哪些乡土菜市场 浏览:482
神州买买车代理费多少 浏览:994
夜游产品体系如何构建 浏览:143
怎么让公司的产品入驻自营超市 浏览:498
有什么祛痘印好的产品 浏览:68
刷脸支付技术在哪里 浏览:839
企业年审里的即时信息怎么填 浏览:381
消防产品公司如何管理物料 浏览:98
三无产品索赔依据是什么 浏览:202