单片机8个流水灯程序 要求:间隔0.5秒流水灯一次(01234567) 两盏流水一次(01,23,45,67) 闪亮一次(8盏灯亮灭
是亮一个灯计一次数还是循环一次计一次数啊,这个程序里面加一个比如a++就可以了,这个a就是循环的次数或者亮灯的个数。
首先,你的电路图没有给出来,管脚是什么?
其次,我建议还是自己尝试写一写,这个不难,我给你个思路
首先定义变量类似于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的时候可以加个延时
#define uchar unsigned char
#define uint unsigned int
void delay(uchar t)
{
uchar x;
for(x=0;x<t;x++)
{
TH0=0x3c;
TL0=0xb0;
TR0=1;
while(!TF0);
TF0=0;
}
}
uchar code display[]={0x03,0x06,0x60};
uchar k,m;
void main()
{
while(1)
{
TMOD=0x01;
for(m=0;m<3;m++)
{ P1= display[k];
delay(10);
}
}
顺手写的觉得好就采纳吧
你这个存 13个字模数据即可,定时器0.5S
循环输出13个数据最简单 。
电路知识! 谁知道KTV或者夜总会门头灯闪烁的原理?是什么样的电压导致它...
通过设置五选一跳线,最多有5个控制花样可以选择,电路结构简单,成本较低,稳定可靠,大量应用于流水灯和跑马灯带的控制。 另一种方案采用彩灯专用集成电路SH803或者SH805设计,。片载同步过零检测器,SH805内置的控制花样多达16种,通过一个轻触按键选择并锁定花样,并有渐变调光效果,其简易设计版本...
单片机实训总结范文5篇
本次单片机实习我们一共完成了个模块的程序设计,包括:led显示模块、数码管显示模块和键盘模块。分别实现了流水灯的循环点亮控制、数码管的静态和动态计数显示,还有矩阵键盘按键控制数码管显示的程序设计。然后我们分别用protues系统仿真软件对各个模块进行了模拟仿真,用keil软件编制了汇编语言程序,验证了我们所设计的程序。
你好。51单片机的晃晃灯程序能给点参考吗。
2012-11-10 51单片机点灯程序 23 2013-11-16 给51单片机下程序接哪几个引脚 54 2013-04-14 用89C51单片机怎么做出音频频谱。然后用一排LED小灯珠显... 2015-10-10 你好,51单片机422总线的程序能给我发下么 YOUXIAN... 2013-11-02 51单片机流水灯程序 62 2014-09-25 51单片机的c语言 左移右...
单片机可以做什么事?
单片机的使用领域十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效。单片机又称单片微控制器,它的全称是单片微型计算机简称单片机(MCU)。它是典型的嵌入式微控制器,同时也是一种集成电路芯片。单片机不是完成某一个逻辑功能...
怎样往芯片里写程序?单片机是干什么的?
VB、VC都可以),了解烧写时序,可以自己制作烧写软件。单片机就是单片微型计算机,它的用途很广,最通俗的说就家里的电磁炉有一个单片机来控制时间、火候等、平时马路的交通灯也由单片机来控制显示红绿灯、时间、还可以用来控制小型车(一些大学的电子设计竞赛)、还可以用来设计温度采集等等。
魅蓝E2评测:没想到闪光灯竟能这么玩
从对比表格不难看出,经过八个月的时间,魅蓝E2的硬件配置向上提升了一个跨度。16nm制程工艺的Helio P20...另外,魅族还为这四颗闪光灯加入了“流水灯”功能,具备“流光”、“星移”、“放飞”、“呼吸”、“...与其同价位的产品还有魅蓝X系列,不过前者相对千元机升级的是实用,后者则颜值。至于在网上的价位段,则...
TX代表啥
3、8位LED发光二极管(做流水灯实验)。4、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口)5、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。6、蜂鸣器(做单片机发声实验)7、AD0804芯片(做模数转换实验)。;8、4*4矩阵键盘另加四...
51单片机的程序超过片内程序存储器的存储容量,应该怎么办?此时引脚如 ...
1、修改程序,减少不必要的语句,减少变量的使用 2、删除与你实现一个功能无关的代码段,比如流水灯之类的,实际用的时候就可以删掉了 3、减少人机交互代码的功能
奥迪q5l转向灯是不是流水灯
奥迪q5l转向灯是流水灯,奥迪q5l转向灯故障原因可能是断路、闪光继电器故障、触点间隙过大等因素造成的。需要打开闪光继电器盖,检查线圈、电阻是否完好;如果电阻发热,而触点又不能闭合时,可按下活动触点,此时若转向灯亮,表明继电器有故障;触点间隙过大时应进行调整。转向灯是表示汽车动态信息的最主要...
电子信息工程专业以后可以做什么工作
第二,程序员。上面说的应该算是电子信息工程的本职工作了,大部分也都会选择这方面的工作,不过也有选择干软件开发的,因为有些人不喜欢鼓捣电路硬件啥的,喜欢天天码代码,那么成为一名程序员也是一个非常好的选择,我自己也是一名程序员,我们大学同学有1\/3的同学成为了程序员,这个比例是很高的了,这...
封桦笛春: #include<reg51> #define uchar unsigned char #define uint unsigned int void delay(uchar t) {uchar x;for(x=0;x<t;x++){TH0=0x3c;TL0=0xb0;TR0=1;while(!TF0);TF0=0;} } uchar code display[]={0x03,0x06,0x60}; uchar k,m; void main() { while(1...
浑源县17128687485: 大佬们,单片机汇编语言编写流水灯,全部八次闪烁,怎么编啊 - ?
封桦笛春: 51单片机用汇编语言编写流水灯程序,就是控制多个LED ,使其在特定时间间隔内,只有一个LED 发光,其他熄灭,用这种方式顺序移动点亮LED的位置,就形成了流水灯的效果.以下是程序: ;假设晶振12MHZ,P1控制8个LED低电平亮 ;...
浑源县17128687485: 设计一个流水彩灯单片机控制系统,系统包括主控器、8个发光二极管 实验要求:8只彩灯逆序循环点亮,间 - ?
封桦笛春: #include<reg51.h>#include<intrins.h>#define uchar unsigned uchar time; void t0isr() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; time++; if(time>=10) { P0=_crol_(P0,1); time=0; } } main() { TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; ET0=1; EA=1; P0=0xfe; while(1); }
浑源县17128687485: 你好我有个单片机程序要求8个灯轮流亮,相隔1分钟亮一个,就是亮一个灭掉等1分钟亮第二个, - ?
封桦笛春: #include "reg51.h" void delayls() {unsigned char i;for(i = 0; i < 20; i++) { //延时1秒TH1 = 0x3c;TH1 = 0xb0;TR1 = 1;while(!TF1);TF1 = 0;} } void main() {unsigned char i, j, w;TMOD = 0x10;while(1){w = 0x01;for(i = 0; i < 8; ...
浑源县17128687485: 急求!!!单片机程序,要求8个LED灯依次亮,相隔0.25秒,找来的程序可以使用但是不知道具体意思 - ?
封桦笛春: #include //调用头文件 #include //调用包含有位左移_crol_的头文件 unsigned char a,b,k,j;//定义四个无符号字符型变量 void delay10ms()//延时函数(利用for循环){for(a=100;a>0;a--)for(b=225;b>0;b--);} void main()//主函数...
浑源县17128687485: 单片机汇编程序:有八个小灯,要求从内到外隔一个依次点亮, - ?
封桦笛春: 相邻的两个? - org 0000h ljmp main org 0030h main: mov a, #3fh ;00111111--零为亮 xun: mov p0, a rl a acall delay ajmp xun delay: mov r7,#0 ;延时子程序 d1: mov r6,#0 d2: djnz r6,d2 djnz r7,d1 ret end
浑源县17128687485: 单片机用C51源程序控制8盏灯泡间隔闪烁,0.5秒,怎么写程序? - ?
封桦笛春: 用8个IO口接8个灯的驱动, 在一个主循环中每隔500ms控制一个IO口翻转
浑源县17128687485: keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) - ?
封桦笛春: #include "reg51.h"main(){unsigned int i,j;while(1){P1=0xfe; //点亮第一个LEDfor(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfd; //点亮第二个LEDfor(i=200;i>0;i--)for(j=500;j>0;j--);P1=0xfb; //点亮第三个LEDfor(i=200;i>0;i--)for(j=500;j>...
浑源县17128687485: c51单片机流水灯编程 - ?
封桦笛春: 注意共地 #include <REGX51.H> #define uchar unsigned char #define uint unsigned intunsigned long cnt1 = 0; uint htime=1000; uint ltime=1000; uchar X = 0x01;void delay_ms(unsigned long timer_cnt) { cnt1=0; while(cnt1 < timer_cnt); }void ...
浑源县17128687485: 用单片机编写一段程序,使下面八个发光二极管从左到右间隔一定时间,依次亮一边(有图) - ?
封桦笛春: 从图上看只要让P0口的各引脚依次置0,则可满足要求. 汇编程序如下:MOV P0,#0FEH X11:LCALL DELAYMOV A,P0RL AMOV P0,ASJMP X11