for(j=0;j<300;j++) //
{;} //
} //
//*********************************
void delay_50us() //
{ uchar j; //
for(j=0;j<20;j++) //
{;} //
} //
//=================================
//延时最大255毫秒
//=================================
void delay_ms(uchar ms) //
{
uchar i,j; //
for(j=0;j<ms;j++) //
for(i=0;i<86;i++) //
{
#asm //
nop //
nop //
#endasm //
}
}
//==================================
//**********************************
void delay_1s() //延时1S
{
uint j; //
for(j=0;j<200;j++); //
{
display(); //
keywork1(); //
}
}
//********************************
void ds_sp() //报警程序
{
uchar i; //
uint j; //
for(i=0;i<100;i++) //
{
for(j=0;j<20;j++); //
{
display(); //
keywork1(); //
}
RA2=!RA2; //
}
RA2=0; //
}
//*********************************
void sp() //
{
uchar i; //
for(i=0;i<20;i++) //
{
if(B_END==1)
{
B_COM=1; //
return; //
}
ds_sp(); //
delay_1s(); //
}
}
//*******************************
//显示清0程序
//*******************************
void buf_initial() //
{
buf[0]=0X00; //
buf[1]=0X00; //
buf[2]=0X00; //
buf[3]=0X00; //
T_ON0=0X00;T_ON1=0X07;T_ON2=0X00;T_ON3=0X00; //
T_OFF0=0X00;T_OFF1=0X07;T_OFF2=0X00;T_OFF3=0X05;//
sreg=0x00; //
msec=0x00; //
} //
//**********************************
//**********************************
void put_num(char c)
{
PORTB=table[c&0x0f]; //
RB7=0; //
if(B_DP==0) //
{
RB7=1; //
}
}
//*********************************
//**********************************
//显示子程序
//**********************************
void display() //
{
disppoint=0; //
put_num(buf[disppoint]); //
RC4=0; //
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
本文关键字:程序 定时器 PIC单片机,单片机-工控设备 - PIC单片机