?? jt 21-2.c
字號:
/* 文件名:JT 21-2.c*/
/* 程序功能:燈交互閃爍 */
#include <AT89X51.H> /* 頭文件 */
char i=10; /* 聲明變量i并賦予初值10 */
/* ―――――――― 主函數(主程序) ―――――――――――*/
main( ) /* 主函數 */
{
TMOD=0x01; /* 設定T0為模式1 */
TH0=-(50000/256); /* 設定計數50000次 */
TL0=-(50000%256);
P1=0xf0; /* P1端口輸出,0xf0=11110000b*/
EA=1; /* 總允許中斷 */
ET0=1; /* 允許定時器T0中斷 */
TR0=1; /* 啟動定時器 */
while (1); /* 無限循環 */
}
/* ――――――― 中斷函數(中斷服務程序) ――――――― */
T0_srv( ) interrupt 1 using 1 /* 中斷服務程序 */
{
TH0=-(50000/256); /* 設定計數50000次 */
TL0=-(50000%256);
-- i; /* i減1 */
if ( i<=0 ) /* 判斷i是否等于0 */
{
P1=~P1; /* 反相輸出 */
i=10; /* i賦值10 */
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -