![]() |
那邊的sw1按鍵有什么作用啊 |
srand(counter); //初始化種子 } void Timer0Init(void) //定時器0初始化函數(shù) { TMOD = 0x01; //設(shè)置T1工作方式 TH0 = 0x00; TL0 = 0x0C; //100ms定時 ET0 = 1; //開啟定時器0中斷 // TR0 = 1; //啟動定時器 } void Timer0Deal(void) interrupt 1 using 1 //定時器0中斷處理函數(shù) { ET0 = 0; //首先關(guān)閉中斷 TH0 = 0x00; //然后重新裝入預(yù)制值 TL0 = 0x0C; ET0 = 1; //打開T0中斷 bT0Flg = TRUE; //定時器中斷標志位 } EX_INT0() interrupt 0 using 1 //外部中斷0服務(wù)函數(shù) { if(TR0 == 1) //判斷當前定時計數(shù)器的狀態(tài) { TR0 = 0; } else { TR0 = 1; initrand(); //初始化種子 } } void main() { unsigned int randdata = 0; unsigned char wdata,qdata,baidata,sdata,gdata; Timer0Init(); //初始化時鐘 IT0 = 1; //設(shè)置外部中斷0觸發(fā)方式為低脈沖 EX0 = 1; //使能外部中斷0 EA = 1; //打開串口中斷標志 while(1) { while(bT0Flg==FALSE); //等待延時標志位 bT0Flg=FALSE; 請問這一段是什么意思 |
Powered by 單片機教程網(wǎng)