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

正文內(nèi)容

萬年歷單片機(jī)課程設(shè)計(參考版)

2024-09-05 16:10本頁面
  

【正文】 //秒 TempData[7]=dofly_DuanMa[time_buf1[6]%10]。 TempData[5]=0。 //加入 TempData[3]=0。 TempData[1]=dofly_DuanMa[time_buf1[7]%10]。//日 TempData[7]=dofly_DuanMa[time_buf1[3]%10]。 TempData[5]=0x40。 //加入 TempData[3]=dofly_DuanMa[time_buf1[2]/10]。//年 TempData[1]=dofly_DuanMa[time_buf1[1]%10]。//秒 TempData[7]=dofly_DuanMa[time_buf1[6]%10]。 TempData[5]=0x40。 //加入 TempData[3]=dofly_DuanMa[time_buf1[5]/10]。//時 //數(shù)據(jù)的轉(zhuǎn)換, TempData[1]=dofly_DuanMa[time_buf1[4]%10]。 單片機(jī)課程設(shè)計 27 } } } return 0。 default:return 0。 case 0x7f:return 8。 case 0xbf:return 7。 case 0xdf:return 6。 case 0xef:return 5。 case 0xf7:return 4。 case 0xfb:return 3。 case 0xfd:return 2。 switch(keyvalue) { case 0xfe:return 1。 if(KeyPort!=0xff) { keyvalue=KeyPort。 //讀標(biāo)志位置 1 } } /* 按鍵掃描函數(shù),返回掃描鍵值 */ unsigned char KeyScan(void) { unsigned char keyvalue。 if(num==50) //大致 100ms { num=0。 Display(0,8)。 TH0=(655362020)/256。 //定時器中斷打開 TR0=1。 EA=1。 //使用模式 1, 16 位定時器,使用 |符號可以在使用多個定時器時不受影響 //TH0=0x00。 if(i==Num) i=0。 //段鎖存 LATCH1=0。 DataPort=TempData[i]。 //取位碼 LATCH2=1。 //段鎖存 LATCH1=0。 DataPort=0。 } } /* 單片機(jī)課程設(shè)計 24 顯示函數(shù),用于動態(tài)掃描數(shù)碼管 輸入?yún)?shù) FirstBit 表示需要顯示的第一位,如賦值 2 表示從第三個數(shù)碼管開始顯示 如輸入 0 表示從第一個顯示。 } /* mS 延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值 unsigned char 是定義無符號字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時請使用匯編 */ void DelayMs(unsigned char t) { while(t) { //大致延時 1mS DelayUs2x(245)。 else if(displaynum==2)//顯示周秒 displatzhoumiao()。 if(displaynum==0) //顯示時間 displaytime()。 } if(ReadTimeFlag==1) { ReadTimeFlag=0。break。if(time_buf1[3]==32)time_buf1[3]=1。 //正常日期 月 加 1 case 7: break。 Ds1302_Write_Time()。//分加 1 case 6: time_buf1[2]++。 Ds1302_Write_Time()。 //正常日期 年 減 1 case 5: time_buf1[5]++。 Ds1302_Write_Time()。 //正常時間 小時 加 1 case 4: time_buf1[1]。 Ds1302_Write_Time()。 //正常日期 年 加 1 case 3: time_buf1[4]++。 Ds1302_Write_Time()。 case 2: time_buf1[1]++。 if(displaynum==3) displaynum=0。 while (1) //主循環(huán) { num=KeyScan()。 Ds1302_Init()。//周秒顯示函數(shù)聲明 /* 主函數(shù) */ void main (void) { unsigned char num,displaynum。//時間顯示函數(shù)聲明 void displaydate(void)。//鍵盤掃描 void Init_Timer0(void)。 //ms 級延時 void Display(unsigned char FirstBit,unsigned char Num)。 //存儲顯示值的全局變量 void DelayUs2x(unsigned char t)。// 顯示段碼值 0~9 unsigned char code dofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。// 位鎖存 bit ReadTimeFlag。 單片機(jī)課程設(shè)計 參考文獻(xiàn) [1] 張迎新.單片微型計算機(jī)原理、應(yīng)用及接口技術(shù) (第 2 版) [M].北京:國防工業(yè)出版社, 2020 [2] 何立民.單片機(jī)應(yīng)用文集,北京:北京航空航天大學(xué)出版社, 1991, 53- 72. [3] 公茂法.單片機(jī)人機(jī)接口實例集,北京:北京航空航天大學(xué)出版社, ,32- 59. [4] 何立明.單片機(jī)高級教程 —— 應(yīng)用與設(shè)計,北京:北京航天航空大學(xué)出版社, 149- 173. [5] 李廣弟,朱月秀.單片機(jī)基礎(chǔ),北京:北京航空航天大學(xué)出版社, ,36- 85. [6] 樓然苗,李光飛. MCS- 51 系列單片機(jī)設(shè)計實例,北京:北京航天航空大 學(xué)出版社, , 75- 83. [7] 李華.單片機(jī)原理與接口技術(shù),北京:清華大學(xué)出版社, 33- 80. [8] 王偉 .高性能、低功耗帶 RAM實時時鐘芯片 DS1302(上) , 電子世界 :第一期 ,1995, 26- 35. [9] 王偉 .高性能、低功耗帶 RAM 實時時鐘芯片 DS1302(下) , 電子世界 :第四期, 1995, 32- 41. 單片機(jī)課程設(shè)計 20 附錄 A 源程序 /* 名稱:萬年歷 編寫:王曉輝 日期: 修改:無 內(nèi)容: DS1302 實時時鐘數(shù)碼管顯示,時間和日期切換顯示 按下按鍵,循環(huán)切換 時間格式 xxxxxx 日期格式 xxxxxx 周秒格式 x xx */ include //包含頭文件,頭文件包含特殊功能寄存器的定義 include define KeyPort P3 //定義按鍵端口 define DataPort P0 //定義數(shù)據(jù)端口 程序中遇到 DataPort 則用 P0 替換 sbit LATCH1=P2^3。 圖 51 調(diào)試結(jié)果 1 圖 52 調(diào)試結(jié)果 2 此次設(shè)計立足于電 子技術(shù)的實際運(yùn)用,不斷實踐,開拓了思維,設(shè)計以考查、調(diào)研、搜集資料、擬訂方案、進(jìn)行系統(tǒng)規(guī)劃、編程、仿真、調(diào)試的流程,使我深刻的體會到了在學(xué)習(xí)我們專業(yè)的過程中理論與實踐相結(jié)合的重要性,同時也解決了以前學(xué)習(xí)比較模糊的專業(yè)知識點,使自己掌握的專業(yè)知識更加結(jié)構(gòu)化、系統(tǒng)化。按下 按鍵 K1, LED 數(shù)碼管能夠在日期、時間之間切換顯示;按下按鍵 K3 調(diào)節(jié)小時數(shù)值,其能夠在 023 之間循環(huán)遞增調(diào)節(jié);按下按鍵 K5 調(diào)節(jié)分 單片機(jī)課程設(shè)計 17 鐘數(shù)值,其能夠在 059 之間循環(huán)遞增調(diào)節(jié);按下按鍵 K2, K4 調(diào)節(jié)年份數(shù)值,按 K2 年份數(shù)值遞增,按 K4 年份數(shù)值遞減,年份可設(shè)定為 099;按下按鍵 K
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1