您的位置 首页 FPGA

单片机–流水灯制造

任务要求:使用单片机P1口控制8个发光二极管循环点亮元器件名称参数数量单片机最小系统1直流电源5V1发光二极管8电阻1kOmega;8电路原理图电

使命要求:运用单片机P1口操控8个发光二极管循环点亮

元器件称号 参数 数量
单片机最小体系 1
直流电源 5V 1
发光二极管 8
电阻 1kΩ 8

电路原理

电源模块:运用4节5号电池串联供给6V直流电源,经过LM2940电源芯片转变成5V直流电源。

8个发光二极管,方便运用做成了小板,选用共阳极接法

程序源代码

//程序:ex3_7.c
//功用:选用循环结构完成的流水灯操控程序
#include //包括头文件REG51.H
void delay(unsigned char i); //延时函数声明
void main()//主函数
{
unsigned char i,w;
while(1) {
w=0x01; // 信号灯显现字初值为01H
for(i=0;i<8;i++)
{
P1=~w;// 显现字取反后,送P1口
delay(200);// 延时
w<<=1;// 显现字左移一位
}
}
}
//函数名:delay
//函数功用:完成软件延时
//形式参数:unsigned char i;
// i操控空循环的外循环次数,共循环i*255次
//返回值:无
void delay(unsigned char i)//延时函数,无符号字符型变量i为形式参数
{
unsigned char j,k;//界说无符号字符型变量j和k
for(k=0;k//两层for循环句子完成软件延时
for(j=0;j<255;j++);
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/261081.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部