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

正文內(nèi)容

課程設(shè)計--數(shù)字秒表(參考版)

2025-06-11 07:27本頁面
  

【正文】 //松手檢驗 } } 。 TL0=TL_0。min1[2]=0。 num1[2]=0。rec=0。sec=0。 if(!KEY3) //若按下按鍵 3,則將所有的記錄清零 { TR0=0。 //打開或暫停定時器 0 } while(!KEY2)。 //調(diào)用顯示函數(shù) 2 } } void Int0() interrupt 0 //INT0的中斷函數(shù),用于控制秒表的暫停與開始 { if(!KEY2) { xiaodou()。 } } /******************************************************* 此處為顯示屏的切換選擇控制 ********************************************************/ if(flag==0) //切換顯示標(biāo)志位,如果為 0則顯示 1 { Display1()。 } case 2: { if(KEY4) { KEY4Status=0。 //清屏幕指令,將以前的顯示內(nèi)容清除 KEY4Status=2。 } case 1: { 20 if(!KEY4) { flag=~flag。 } } /******************************************************* 此處檢測按鍵 4的狀態(tài),以及實現(xiàn)其功能 ********************************************************/ switch(KEY4Status) { case 0: { if(!KEY4) { KEY4Status=1。 } case 2: { if(KEY1) { KEY1Status=0。 KEY1Status=2。 //將記錄到的數(shù)據(jù)存入數(shù)組 sec1[rec1]=sec。 } case 1: { if(!KEY1) { if(rec=1) //表示如果記錄次數(shù)未達(dá)到 2次,則繼續(xù)記錄 // 滿了兩次則 此次不進(jìn)入記錄 { rec=rec+1。 /******************************************************* 此處檢測按鍵 1的狀態(tài),以及實現(xiàn)其功能 ********************************************************/ switch(KEY1Status) //利用狀態(tài)的方法來達(dá)到對按鍵消抖的目的 { case 0: { if(!KEY1) { KEY1Status=1。 } } } } void Timer1() interrupt 3 //定時 1的中斷子程序 用于掃描按鍵 1和按鍵 4的狀態(tài) { TH1=TH_1。 //因此表示分鐘的變量加 1 sec=0。 //因此表示秒的變量加 1 num=0。 num=num+1。 //主循環(huán) } void Timer0() interrupt 1 //定時器 0中斷函數(shù) 用于精確定時 { TH0=TH_0。 //初始化定時器 1 Init_Int0_1()。 //初始化 LCD1602 Init_Timer0()。j++)。i++) for(j=0。 for(i=0。 //設(shè)置外部中斷的觸發(fā)方式為低電平觸發(fā) IT1=0。 //打開外部中斷的允許位 EX1=1。 //選擇打開定時器 1 TMOD|=0x10。 //打開總終端允許位 ET1=1。 //設(shè)置定時器初值 TL1=TL_1。 //選擇關(guān)閉定時器 0 TMOD|=0x01。 //打開總終端允許位 ET0=1。 //設(shè)置定時器初值 TL0=TL_0。 Write_Data(dis1[0])。 17 Write_Data(dis1[num1[1]/10])。.39。 Write_Data(dis1[sec1[1]%10])。)。 Write_Data(39。 Write_Data(dis1[min1[1]/10])。,39。)。 //設(shè)置從第二行的第三格開始顯示已經(jīng)記錄的第二個數(shù)據(jù) Write_Data(39。 Write_Data(dis1[0])。 Write_Data(dis1[num1[0]/10])。.39。 Write_Data(dis1[sec1[0]%10])。)。 Write_Data(39。 Write_Data(dis1[min1[0]/10])。,39。)。 Write_Data(39。:39。)。 //寫入字母 T Write_Data(39。R39。 } /************************************************************** LCD頁面二的顯示函數(shù) 主要顯示已經(jīng)記錄的兩個數(shù)據(jù) ***************************************************************/ void Display2() //顯示函數(shù) 2 顯示記錄 { Write_Addr(0x00)。 Write_Data(dis1[p])。:39。)。 Write_Data(39。R39。)。 Write_Data(39。C39。)。 Write_Data(39。R39。 16 Write_Addr(0x40)。 p=rec/10。 Write_Data(dis1[j])。)。 Write_Data(39。 Write_Data(dis1[k])。:39。 //寫入 min的最高位 Write_Data(dis1[o])。)。 Write_Data(39。E39。)。 Write_Data(39。I39。)。 //設(shè)置從第一行的第一格開始顯示 Write_Data(39。 o=min%10。 m=sec%10。 j=num%10。 } /************************************************************** LCD頁面一的顯示函數(shù) 主要顯示秒表及是否記錄到數(shù)據(jù) ***************************************************************/ void Display1() //顯示函數(shù) 1 顯示秒表以及記錄情況 { uint8 i,j,k,m,n,o,p,q。 Write_Cmd(0x01)。 Write_Cmd(0x06)。 //延時 5ms Write_Cmd(0x0c)。 //延時 15ms,首次寫指令時應(yīng)給 LCD一段較長的反應(yīng)時間 Write_Cmd(0x3
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1