#include
#define u8 unsigned char
#define u16 unsigned int
sbit PWM = P1^0;
extern void InitLcd1602();
extern void LcdShowStr(unsigned char x, unsigned char y,unsigned char *str, unsigned char len);
u8 Trg,Cont; //独立按键
#define KEYPROUT P3
void key_read(void)
{
u8 ReadData = KEYPROUT^0xff;
Trg = ReadData&(ReadData^Cont);
Cont = ReadData;
}
void Timer0_Init(void) //1ms 定时器0初始化
{
AUXR |= 0x80; //1T timer
TMOD &= 0xF0; // 16bit
TL0 = 0xCD;
TH0 = 0xD4;
TF0 = 0;
TR0 = 1;
ET0 = 1;
EA=1;
}
void Timer1Init(void) //100微秒@11.0592MHz
{
AUXR |= 0x40; //定时器时钟1T模式
TMOD &= 0x0F; //设置定时器模式
TL1