#include<reg52.h> #define uint unsigned int //宏定義 #define uchar unsigned char、//宏定義 uint i; void inter0(); void main() {
TMOD=0x01; //定時器中斷0.,方式1 TH0=(65536-50000)/256; //設定初值 定時為50ms TL0=(65536-500000)%256; //設定初值 定時為50ms EA=1; //開總中斷 ET0=1; //開定時器0中斷 TR0=1; //啟動中斷 }
void inter0() interrupt 1 //中斷程序
{
TH0=(65536-50000)/256;
TL0=(65536-500000)%256;
i++;
if(i==200)//i=200即10s
{
; //這部分自己寫
}
}
|