小白刚学用定时写了个1秒闪灯没问题,可是写流水单就出现问题了,图片是程序运行状态,麻烦大家指教一下
单片机源程序如下:
#include "reg52.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
void main()
{
uint cnt;
uchar sec=0;
TMOD=0x01;
TH0=0xB8;
TL0=0x00;
TR0=1;
while(1)
{
if(TF0==1)
{
TF0=0;
TH0=0xB8;
TL0=0x00;
cnt++;
if(cnt>=50)
{
cnt=0;
P0=_crol_(sec,1);
sec++;
if(sec>=8)
{
sec=0;
}
}
}
}
}
|