//定时器0 设置定时时间1秒 定时器1 设置计数1秒内的脉冲数量
#include
#define uchar unsigned char
#define uint unsigned int
uint ff; //接受频率值
uchar start=1; //定时器,计数模式启动变量
code uchar seg[]={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60};
code uchar tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
void delay(uint k) //延时函数
{
while(k--);
}
void show(uint k) //数值显示函数
{
static uchar i,j;
uint ss[5];
i=0;
do
{
ss[i]=k%10;
i++;
}while(k/=10);
for(j=0;j
{
P0=seg[ss[j]];
P2=tab[j];
delay(100);
P0=0xff;
P2=0xff;
}
}
void time0_init()
{
TMOD|=0x01; //定时器0 定时模式 计数范围65536
TH0&