#include <reg51.h> //LPC900 系列单片机的SFR 与标准80C51 兼容
//定义本程序所用到的LPC900 内部SFR 寄存器
sfr P0M1 = 0x84; //P0M1 和P0M2 是P0 口的模式寄存器
sfr P0M2 = 0x85; //它们共同决定P0 口的4 种工作模式:准双向、推挽输出、高阻输入、开漏
sbit pin_LED = P0^4; //定义LED 控制引脚
//延时函数
//t>0 时,延时(t*0.01)秒
//t=0 时,延时2.56 秒
void Delay(unsigned char t)
{
do
{
TH0 = 0x70; //(TH0,TL0)=65536-0.01*PCLK
TL0 = 0x00; //PCLK 是外围器件时钟,等于CPU 时钟CCLK 的一半
TR0 = 1;
while ( !TF0 );
TF0 = 0;
TR0 = 0;
} while (--t);
}
|