#include<reg51.h>
#define uint unsigned int
sbit P00=P0^0;
sbit P01=P0^1;
sbit P02=P0^2;
sbit P03=P0^3;
sbit P04=P0^4;
sbit P05=P0^5;
sbit P06=P0^6;
sbit P07=P0^7;
void Delay_ms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
{
for(j=115;j>0;j--)
{;}
}
}
void main()
{
while(1)
{
P05=0;
Delay_ms (500);
P05=1;
P04=0;
Delay_ms (500);
P04=1;
P03=0;
Delay_ms (500);
P03=1;
P02=0;
Delay_ms (500);
P02=1;
}
}
#include<reg51.h>
sbit beep = P1^0;
char sss;
bit bbb;
void sleep(int ms) //延时
{
int i;
for(;ms > 0; ms--) for(i = 0; i < 124; i++);
}
void init() //初始化定时器0
{
TMOD = 0x01;
TH0 = (65535 - 50000) / 256;
TL0 = (65535 - 50000) % 256;
TR0 = 1;
ET0 = 1;
EA = 1;
}
void main()
{
char i;
init(); // 中断
while(1) {
if (bbb) { //蜂鸣器发出多.
bbb = 0;
for (i = 0; i < 124; i++) {
beep = ~beep;
sleep(1);
}
}
}
}
void TIMER0() interrupt 1
{
TH0 = (65535 - 50000) / 256;
TL0 = (65535 - 50000) % 256;
sss++;
if (sss == 20) {
sss = 0;
bbb = 1;
}
}
RT
#define uint unsigned int
sbit P00=P0^0;
sbit P01=P0^1;
sbit P02=P0^2;
sbit P03=P0^3;
sbit P04=P0^4;
sbit P05=P0^5;
sbit P06=P0^6;
sbit P07=P0^7;
void Delay_ms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
{
for(j=115;j>0;j--)
{;}
}
}
void main()
{
while(1)
{
P05=0;
Delay_ms (500);
P05=1;
P04=0;
Delay_ms (500);
P04=1;
P03=0;
Delay_ms (500);
P03=1;
P02=0;
Delay_ms (500);
P02=1;
}
}
#include<reg51.h>
sbit beep = P1^0;
char sss;
bit bbb;
void sleep(int ms) //延时
{
int i;
for(;ms > 0; ms--) for(i = 0; i < 124; i++);
}
void init() //初始化定时器0
{
TMOD = 0x01;
TH0 = (65535 - 50000) / 256;
TL0 = (65535 - 50000) % 256;
TR0 = 1;
ET0 = 1;
EA = 1;
}
void main()
{
char i;
init(); // 中断
while(1) {
if (bbb) { //蜂鸣器发出多.
bbb = 0;
for (i = 0; i < 124; i++) {
beep = ~beep;
sleep(1);
}
}
}
}
void TIMER0() interrupt 1
{
TH0 = (65535 - 50000) / 256;
TL0 = (65535 - 50000) % 256;
sss++;
if (sss == 20) {
sss = 0;
bbb = 1;
}
}
RT
