#include <reg52.h>
#include <intrins.h>
void delay(unsigned int s)
{
unsigned x, y;
for (x = s; x > 0; x--)
for (y = 114; y > 0; y--);
}
sbit LED1 = P1^0;
sbit beep = P2^3;
void tesStreamLight() {
unsigned char temp = 0xFE;
while (1) {
delay(500);
temp = _crol_(temp, 1);
beep = 0x0;
delay(100);
beep = 0x1;
//beep = 0; //一直响 不间断
P1 = temp;
}
}
sbit WE = P2^7;
sbit DU = P2^6;
void testLED()
{
while (1) {
P0 = 0xFF; //清除段码
WE = 1; //打开位选锁存器
P0 = 0xFE;
WE = 0;
DU = 1;
P0 = 0x06;
DU = 0;
delay(5);
//delay(5);
P0 = 0xFF; //清除段码
WE = 1; //打开位选锁存器
P0 = 0xFD;
WE = 0;
DU = 1;
P0 = 0x5b;
DU = 0;
delay(5);
}
}
//main函数本身会被循环调用
void main()
{
//tesStreamLight();
testLED();
}