大家好,今天小编关注到一个比较有意思的话题,就是关于流水灯单片机c语言的问题,于是小编就整理了5个相关介绍流水灯单片机c语言的解答,让我们一起看看吧。
- 单片机c语言编程点亮led灯?
- keil软件用单片机控制8个LED流水灯来回点亮(C语言程序)?
- 80C51单片机控制流水灯来回闪烁,用C语言?
- AT89C51单片机的P1口控制8盏LED流水灯?
- 点亮单片机中任意一个流水灯亮灭的C语言程序该如何做呢?
单片机c语言编程点亮led灯?
用c啊,我想想:
2、***设led连接到p1口吧。第一个灯接到p1.0。阴极接io,阳极接5v。
#include
bitsecflag;
unsignedcharms;
voiddisplay(unsignedcharnum,unsignedcharsec)
{
num%=8;
p1=~(1
keil软件用单片机控制8个LED流水灯来回点亮(C语言程序)?
//==============================//8个LED 闪烁//-------------------------------------#include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned int//--------------------------------void DelayMS(uint ms){ uchar t; while(ms--) for (t=0;t<120;t++);}//----------------------------------void main(){ P2= 0xfe; while (1) { P2 =_crol_(P2,1); DelayMS(200); }}
80C51单片机控制流水灯来回闪烁,用C语言?
#include
#include
#define uchar unsigned char
uchar led=0xfe;
void delay(uchar a)
{
uchar i;
while(a--)for(i=0;i
}
main()
AT89C51单片机的P1口控制8盏LED流水灯?
# include "reg51.h" // 包含头文件
#define uchar unsigned char
void delay02s(void) // 延时0.2s子程序
{
unsigned char i,j,k;
for ( i=2;i>0;i-- )
for (j=200;j>0;j-- )
for (k=250;k>0;k-- );
点亮单片机中任意一个流水灯亮灭的C语言程序该如何做呢?
点亮单片机中任意一个流水灯亮灭的C语言程序该如何做呢?
首先我们规划好硬件电路部分,在这里使用三个流水灯做简单讲解吧。单片机使用简单基础的51单片机。利用单片机P3.0~P3.2 三个I0口,***如外部电源给LED供电,IO口就输出低电平时(0),LED灯就会亮,IO口输出高电平,LED就会灭。***如是单片机IO口给led供电(如果使用P0口需要使用上拉电阻),IO口就输出低电平时(0),LED灯就会灭,IO口输出高电平,LED就会亮。
限流电阻阻值计算:
LED的工作电压:红黄为2V,绿蓝白为3.2~3.6V,电流都是18-20ma。下图是是单片机IO驱动的情况,P0口需要使用上拉电阻。***设LED额定电流是18mA。额定电源是3.2v那么限流电阻R2=(5V-3.2V)/18mA=100Ω。(图就是个大概,晶振回路和复位电路都没画)
程序设计思想:开始让P0保持高电平,三灯都是灭的。然后P0.0输出低电平,LED1亮,延时一段时间后,让P0.0输出高电平,P0.1输出低电平,LED1灭,LED2亮,再延时一段时间,让P0.1输出高电平,P0.2输出低电平,此时LED2灭,LED3亮,延时后让亮灭过程循环就可实现流水灯效果。
流水灯仿真实验:4个LED
到此,以上就是小编对于流水灯单片机c语言的问题就介绍到这了,希望介绍关于流水灯单片机c语言的5点解答对大家有用。