-
文章仅为本人学习记录,如有引用部分会另加说明引用出处
代码部分
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit LED_LE=P2^0; //LED锁存器控制端
sbit FM=P2^1; //蜂鸣器控制端
sbit RL=P2^2; //继电器控制端
sbit Duan=P2^3; //数码管段选锁存端
sbit Wei=P2^4; //数码管位选锁存端
uchar temp; //流水灯初值
sbit D1=P1^0; //灯组
uchar code s[]={ //数码管段选0~9(高电平有效)
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code ss[]={ //数码管段选0~9带小数点(高电平有效)
0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
//延时函数
/*void delay(uint z)
{
uint x,y;
for(x=100;x>0;