在C语言程序中,先包含一个“
头文件”:
#include <reg52.h>
以后就可以对SFR进行读写操作了。
下面的C语言语句,都是对SFR的操作:
TMOD = 0x11; //Timer0, Timer1工作于16位定时方式
TH0 = 0xdc; TL0 = 0x00; //Timer0置10ms定时初值
TH1 = 0xff; TL1 = 0x00; //Timer1置初值
IP = 0x04; //设置INT0为中断最高优先级
IE = 0x8f; //CPU开中断,INT0,INT1,Timer0,Timer1开中断
下面的C语言语句,是对可寻址位的操作:
TR0 = 1; //Timer0启动
TR1 = 0;
IT0 = 0; IT1 = 0; //外部中断都设为
电平触发方式