?? fagnbo.c
字號:
//實例54-1:輸出負脈寬為200微秒的方波
#include<reg51.h> //包含51單片機寄存器定義的頭文件
sbit u=P1^4; //將u位定義為P1.4
/*******************************************
函數功能:主函數
******************************************/
void main(void)
{
TMOD=0x02; //TMOD=0000 0010B,使用定時器T0的模式2
EA=1; //開總中斷
ET0=1; //定時器T0中斷允許
TH0=256-200; //定時器T0的高8位賦初值
TL0=256-200; //定時器T0的高8位賦初值
TR0=1; //啟動定時器T0
while(1) //無限循環,等待中斷
;
}
/**************************************************************
函數功能:定時器T0的中斷服務程序
**************************************************************/
void Time0(void) interrupt 1 using 0 //"interrupt"聲明函數為中斷服務函數
{
u=~u; //將P1.4引腳輸出電平取反,產生方波
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -