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

正文內(nèi)容

電子倒計時定時器設(shè)計方案-閱讀頁

2025-05-10 13:38本頁面
  

【正文】 誤差的出現(xiàn),這都是我以后要努力地方向。從諸多方面獲得了很大的收益。// +sbit key2=P1^4。// 系統(tǒng)工作模式選擇sbit key4=P1^6。// 報警sbit BEEP = P3^7。unsigned char ll = 0。 // 臨時變量//共陰數(shù)碼管09,滅,編碼uchar code dis[]={0x3F,0X30,0X5b,0X4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40}。//時分秒顯示緩沖區(qū)uchar data dis1[]={0x00,0x00,0x0b,0x00,0x00,0x0b,0x00,0x00}。//送十六進制數(shù)// 讀取的時間值uchar data time1302[]={0x00,0x00,0x00}。signed char Count_seconds = 0。 //延時1ms子程序void delay(uint z){ uint x,y。z0。y0。}// 顯示子函數(shù)void display(){ uchar k。 // 秒的十位 dis1[6]=chuzhi[2]/10。 // 分的十位 dis1[3]=chuzhi[1]/10。 // 時的十位 dis1[0]=chuzhi[0]/10。k8。 P0 = dis[dis1[k]]。 //讓數(shù)碼管正常顯示出來 } } else // 倒計時模式下的顯示 { dis1[3] = Count_seconds/10。 // 得到分鐘的個位 dis1[0] = Count_minutes/10。 for(k=0。k++) { P2 = wei[k]。 delay(1)。 // 系統(tǒng)工作模式選擇 if(key4 == 0) { delay(10)。 Work_Flag = !Work_Flag。 if(key1==0) { while(key1==0)。 // 模式標(biāo)識 if(kk==1) // 為1,則對時進行設(shè)置 { temp = chuzhi[2]/10*16+chuzhi[2]%10。 //禁止寫保護 Write1302 (0x80,0x80|temp)。 //允許寫保護 } } else { ll ++。 } } } if(!Work_Flag) // 設(shè)置倒計時的初始時間 { // 倒計時秒設(shè)置模式 if(ll == 0) { if(key2 == 0) // + { delay(10)。 Count_seconds ++。 Count_minutes ++。 } } } if(key3 == 0) { delay(10)。 if(Count_minutes) { Count_seconds 。 Count_minutes 。 else Count_seconds = 0。 if(key2 == 0) { while(key2 == 0)。 if(Count_minutes == 60) Count_minutes = 0。 if(key3 == 0) { while(key3 == 0)。 if(Count_minutes 0) Count_minutes = 59。 // 防抖 if(key2==0) // { while(key2==0)。//10進制轉(zhuǎn)BCD if(temp=96) //96對應(yīng)16進制60 temp=0。 //禁止寫保護 Write1302 (0x80,0x80|temp)。 //允許寫保護 } } if(key3==0) // ‘’按下 { delay(10)。 // 等待按鍵釋放 temp=(chuzhi[2]1)/10*16+(chuzhi[2]1)%10。 Write1302 (0x8e,0X00)。 //秒初始化 Write1302 (0x8e,0x80)。 case 2: // 分設(shè)置模式 if(key2==0) // ‘+’鍵按下 { delay(10)。 temp=(chuzhi[1]+1)/10*16+(chuzhi[1]+1)%10。 Write1302 (0x8e,0X00)。 //分初始化 Write1302 (0x8e,0x80)。39。 if(key3==0) { while(key3==0)。//10進制轉(zhuǎn)BCD if(chuzhi[1]==0) temp=89。 //禁止寫保護 Write1302 (0x82,temp)。 //允許寫保護 } } break。+39。 if(key2==0) { while(key2==0) 。//10進制轉(zhuǎn)BCD if(temp=36) //36對應(yīng)16進制24 temp=0。 //禁止寫保護 Write1302 (0x84,temp)。 //允許寫保護 } } if(key3==0) //39。按下 { delay(10)。 temp=(chuzhi[0]1)/10*16+(chuzhi[0]1)%10。 //35對應(yīng)16進制23 Write1302 (0x8e,0X00)。 //時初始化 Write1302 (0x8e,0x80)。 case 4: // 正常模式 kk=0。 Write1302 (0x8e,0X00)。temp)。 //允許寫保護 break。 TH0=(6553550000)/256。 IE |= 0x82。 }//void INT1_Init() // 中斷服務(wù)程序初始化////下降沿觸 發(fā){// IT0=1。 PX0=1。 }// 程序的入口void main(){ BEEP = 0。 Timer0_Init()。 while(1) { chuzhi[2]=Read1302(0x81)。 // 讀分 chuzhi[0]=Read1302(0x85)。 // 掃描按鍵 display()。// 中斷1服務(wù)程序,啟動/暫停倒計時顯示void EX_INT1() interrupt 2{ key5_count ++。 if(key5_count == 1) TR0 = 1。 BEEP = 0。 } }// 定時器0中斷服務(wù)程序,用于倒計時 計數(shù)void Time0_Service() interrupt 1{ TH0 = (6553550000)/256。 i ++ 。 if(Count_minutes) // 分鐘不是0 { Count_seconds 。 // 秒從59開始減 Count_minutes 。 } else Count_seconds = 0。amp。 LED = 0。在這次課程設(shè)計過程中使我從中學(xué)到許多以前在課本和課堂上所無法學(xué)到的,特別是在課程設(shè)計過程中查找資料的過程中從中學(xué)到了許多東西并從中體會到許多的樂趣,從而豐富了自己,使自己無論是上課時還是在課余都感到很充實。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1