延时5秒加1如何实现,单片机c语言,高手进来,谢谢
延时5秒加1,不知道这个延时5秒怎么弄。高手来写下,谢了!
#include
#define uchar unsigned char
#define uint unsigned int
uchar count;//50毫秒计时变量
uchar i;//1秒计时变量
uchar q;//5秒后加1的变量
void main(void)
{
TMOD=0x01;
TH0=(65536-50000)/256;//50毫秒定时器
TL0=(65536-50000)%6;
TR0=1;
EA=1;
count=0;
while(1)
{
if(count==20)//50ms*20=1000ms=1s
{
count=0;
i ;
if(i==5)//如果计时到5秒,那q就加1
{
i=0;
q ;
}
}
}
}
void time_0(void) interrupt 1 using 0
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%6;
count ;
}。
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>