#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit LED = P2^5;
uchar top = 0; // 一個(gè)周期里面高電平占的比重(一個(gè)周期分成 200 份, top 從 0~200)
uchar flag = 0; // 增減標(biāo)志位, 0 標(biāo)志漸亮, 1表示漸暗
uchar count = 0; //定時(shí)器計(jì)數(shù), 100us 記一次
void Init_T0()// 以計(jì)數(shù)器 T0工作方式 2為例
{
TMOD &= 0xf0; // 設(shè)置工作方式
TMOD |= 0x02;
TH0 = (256-100)%256; // 裝入初值
TL0 = (256-100)%256;
EA = 1; // 打開中斷總開關(guān)
ET0 =