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

正文內(nèi)容

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

2024-07-21 06:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 char disp_count。 //計(jì)數(shù)變量 uchar code tab_num[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,}。 //共陽(yáng)數(shù)碼管(09)unsigned char WeiTbl[7] = { 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf}。 //開啟各個(gè)位碼對(duì)應(yīng)的數(shù)值(從右向左7個(gè)管)/***************延時(shí)函數(shù)***************/void delay(uchar k) { uint i,j。 for(i=0。ik。i++) { for(j=0。j400。j++)。 }}/***********時(shí)間變化函數(shù)************/void clock(void){ ms++。 if(ms499) //定時(shí)器2ms中斷一次 中斷500次為一秒 { ms=0。 second++。 if(second59) { second=0。 minute++。 if(minute59) { minute=0。 hour++。 if(hour23) { hour=0。 } } } }}/**********時(shí)間數(shù)值獲取函數(shù)*************/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。}/**********設(shè)定時(shí)間數(shù)值獲取函數(shù)*************/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。}/**************顯示函數(shù)*************/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。}/*************定時(shí)器0初始化函數(shù)**********/void Timer0_int(){ TMOD=0x01。 TH0=0xF8。 TL0=0xCD。 TR0=1。 ET0=1。 EA=1。 }/**********定時(shí)器中斷函數(shù)**************/void timer0(void) interrupt 1{ TH0=0xF8。 TL0=0xCD。 clock()。 led_disp()。 get_clock_data()。}/*************中斷0初始化函數(shù)**********/void interrupt0_int(){ IE=0x81。 //開外中斷0和CPU中斷允許 TCON=0x00。 //設(shè)定中斷0為低電平觸發(fā) EX0=1。 EA=1。 }/**********中斷0函數(shù)**************/void interrupt0(void) interrupt 2{ =1。 =1。 for(ms=0。ms=((minute2*60+second2)*500)。ms++) //設(shè)定的停頓時(shí)間 }/*************中斷1初始化函數(shù)**********/void interrupt1_int(){ IE=0x84。 //開外中斷1和CPU中斷允許 TCON=0x00。 //設(shè)定中斷1為低電平觸發(fā) EX1=1。 EA=1。 }/**********中斷1函數(shù)**************/void interrupt1(void) interrupt 3{ int aba=0。 //轉(zhuǎn)換工作電機(jī) 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。 } }}/**************讀時(shí)間*********/void Time_Read(void){ get_clock_data()。 if(get_clock_data()==get_function_data3()) { =0。=0} //關(guān)燈 if(get_clock_data()==get_function_data4()) { =1。=1} //開燈}/*************按鍵功能函數(shù)*************/void key_fx(unsigned char dat){ switch (dat) { case 0xfe: // 按下K1鍵,功能+1 function++。 if(function4){function=1。} break。 case 0xfd: // 按下K2鍵,小時(shí)+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。 }} /*********** 主函數(shù)(程序入口)*********/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) {
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1