main.c:
#include <reg52.h>
#include "delay.h"
#include <intrins.h>
#include "delay.h"
#include <intrins.h>
#define LEDPORT P0
//unsigned char chardata[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void main()
{
unsigned char temp = 0x7f;
while(1)
{
LEDPORT = _crol_(temp,1);
temp = LEDPORT;
delay_s(1);
}
}
{
unsigned char temp = 0x7f;
while(1)
{
LEDPORT = _crol_(temp,1);
temp = LEDPORT;
delay_s(1);
}
}
delay.c:
void delay_us(unsigned char t)
{
while(--t);
}
{
while(--t);
}
void delay_ms(unsigned char t)
{
while(t--)
{
delay_us(245);
delay_us(245);
}
}
{
while(t--)
{
delay_us(245);
delay_us(245);
}
}
void delay_s(unsigned char t)
{
while(t--)
{
delay_ms(200);
delay_ms(200);
delay_ms(200);
delay_ms(200);
delay_ms(200);
}
}
{
while(t--)
{
delay_ms(200);
delay_ms(200);
delay_ms(200);
delay_ms(200);
delay_ms(200);
}
}