#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar i;
sbit HC138a=P2^5;//138译码器有6个输入端口,8个输出端口,其中有三个输入端口A,B,C控制最后Y0-Y7的输出,首先定义
sbit HC138b=P2^6;//y4对应led灯
sbit HC138c=P2^7;
void delay(uint t)//延时程序
{
while(t--);
while(t--);
}
void ledrunning()
{
HC138c=1;
HC138b=0;
HC138a=0;//接通led灯接口,现在可控制灯
for(i=1;i<=8;i++)//for循环控制移位
{
P0=0xff << i;
delay(60000);
delay(60000);
}
}
//加for循环添加次数
//******简单的流水灯子程序******
void LEDRuning()
{
unsigned char i;
//全灭
P0=0xff;
Delay(90000);
//全亮
P0=0x00;
Delay(90000);
//依次一个个点亮
P0=0x01;
for(i=0;i<8;i++)
{
————————————————
void main()//主函数
{
while(1)//死循环
{
ledrunning();
}
}
练习1跑马灯
于 2023-07-27 08:45:13 首次发布