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

正文內(nèi)容

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

2025-01-20 03:35本頁面
  

【正文】 //松手檢驗(yàn) } }21。 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: { if(!KEY4) { flag=~flag。 } }/*******************************************************此處檢測按鍵4的狀態(tài),以及實(shí)現(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),以及實(shí)現(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])。 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。 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。 Wri
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1