freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

滾屏廣告機24小時時鐘畢業(yè)論文(編輯修改稿)

2024-07-21 06:16 本頁面
 

【文章內容簡介】 char disp_count。 //計數變量 uchar code tab_num[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,}。 //共陽數碼管(09)unsigned char WeiTbl[7] = { 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf}。 //開啟各個位碼對應的數值(從右向左7個管)/***************延時函數***************/void delay(uchar k) { uint i,j。 for(i=0。ik。i++) { for(j=0。j400。j++)。 }}/***********時間變化函數************/void clock(void){ ms++。 if(ms499) //定時器2ms中斷一次 中斷500次為一秒 { ms=0。 second++。 if(second59) { second=0。 minute++。 if(minute59) { minute=0。 hour++。 if(hour23) { hour=0。 } } } }}/**********時間數值獲取函數*************/void get_clock_data(void){ dd[0]=hour/10。 dd[1]=hour%10。 dd[2]=minute/10。 dd[3]=minute%10。 dd[4]=second/10。 dd[5]=second%10。 dd[6]=function。}/**********設定時間數值獲取函數*************/void get_function_data2(void){ ff[0]=hour2/10。 ff[1]=hour2%10。 ff[2]=minute2/10。 ff[3]=minute2%10。 ff[4]=second2/10。 ff[5]=second2%10。}void get_function_data3(void){ ff[6]=hour3/10。 ff[7]=hour3%10。 ff[8]=minute3/10。 ff[9]=minute3%10。 ff[10]=second3/10。 ff[11]=second3%10。}void get_function_data4(void){ ff[12]=hour4/10。 ff[13]=hour4%10。 ff[14]=minute4/10。 ff[15]=minute4%10。 ff[16]=second4/10。 ff[17]=second4%10。}/**************顯示函數*************/void led_disp() { unsigned char dat。 P0=0x00。 P2=0xff。 P2=WeiTbl[disp_count]。 dat=dd[disp_count]。 if (disp_count==6) { P0=dd[disp_count]。 } else { if(disp_count==2|disp_count ==4|disp_count ==6) P0=(~(tab_num[dat]))+0x80。 else P0=~(tab_num[dat])。 } disp_count=disp_count+1。 if (disp_count6) disp_count=0。}/*************定時器0初始化函數**********/void Timer0_int(){ TMOD=0x01。 TH0=0xF8。 TL0=0xCD。 TR0=1。 ET0=1。 EA=1。 }/**********定時器中斷函數**************/void timer0(void) interrupt 1{ TH0=0xF8。 TL0=0xCD。 clock()。 led_disp()。 get_clock_data()。}/*************中斷0初始化函數**********/void interrupt0_int(){ IE=0x81。 //開外中斷0和CPU中斷允許 TCON=0x00。 //設定中斷0為低電平觸發(fā) EX0=1。 EA=1。 }/**********中斷0函數**************/void interrupt0(void) interrupt 2{ =1。 =1。 for(ms=0。ms=((minute2*60+second2)*500)。ms++) //設定的停頓時間 }/*************中斷1初始化函數**********/void interrupt1_int(){ IE=0x84。 //開外中斷1和CPU中斷允許 TCON=0x00。 //設定中斷1為低電平觸發(fā) EX1=1。 EA=1。 }/**********中斷1函數**************/void interrupt1(void) interrupt 3{ int aba=0。 //轉換工作電機 aba=。 =。 =。}/**************讀鍵值*********/void Key_Read(void){ unsigned long x。 x=P3amp。0xfc。 if(x!=0xfc) { delay(100)。//去抖 x=P3amp。0xfc。 if(x!=0xfc) { key_code=x。 key_press=1。 } }}/**************讀時間*********/void Time_Read(void){ get_clock_data()。 if(get_clock_data()==get_function_data3()) { =0。=0} //關燈 if(get_clock_data()==get_function_data4()) { =1。=1} //開燈}/*************按鍵功能函數*************/void key_fx(unsigned char dat){ switch (dat) { case 0xfe: // 按下K1鍵,功能+1 function++。 if(function4){function=1。} break。 case 0xfd: // 按下K2鍵,小時+1 hour++。 if(hour23){hour=0。} break。 case 0xfb: // 按下K3鍵,分+1 minute++。 if(minute59){minute=0。} break。 case 0xf7: // 按下K4鍵,秒+1 second++。 if(second59){second=0。} break。 }} /*********** 主函數(程序入口)*********/int main(void){ P3=0xff。 //將P3口置為輸入 Timer0_int()。 if(=0) {interrupt0_int();delay(500)。} if(=0) {interrupt1_int();delay(500)。} while(1) { Key_Read()。 if(key_press==1) {
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1