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

正文內(nèi)容

課程設(shè)計(jì)報(bào)告-使用51單片機(jī)設(shè)計(jì)軟件鐘、渦流稱重計(jì)、光電轉(zhuǎn)速計(jì)-全文預(yù)覽

2025-09-27 19:24 上一頁面

下一頁面
  

【正文】 i 3。 disb = 0x00。 for (i=0。 uint temp。 //ADC0832 k in sbit ADDO =P3^3。 三、實(shí)現(xiàn)功能要求: 使用時(shí)用 5V的電壓來表示 200g的重量,使用通道 O來輸入模擬量。直到第 11個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù) DATA0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。當(dāng) 2 位數(shù)據(jù)為“ 0”、“ 0”時(shí),將 CH0作為正輸入端 IN+, CH1作為負(fù)輸入端IN進(jìn)行輸入。 CLK 芯片時(shí)鐘輸入。 DI 數(shù)據(jù)信號輸入,選擇通道控制。 CH1 模擬輸入通道 1,或作為 IN+/使用。 CS_ 片選使能,低電平芯 片使能。 問題三:如何解決時(shí)間變化太快? 解決方法:使用一個(gè)延時(shí)函數(shù)來緩沖每一秒變化時(shí)間。 三號鍵:加一 四號鍵:減一 此外還設(shè)有一個(gè)復(fù)位鍵,按下后時(shí)鐘歸零 。 } 六、 測試結(jié)果分析 : 經(jīng)過 medwin對程序的調(diào)試無誤后,將 hex文件下載到電路板上,可正常顯示時(shí)鐘,并且可以通過按鍵對時(shí)鐘進(jìn)行調(diào)整。 jjj = jjj amp。 //再讀,去抖動 jjj = jjj amp。 0xf0。 } } uchar inkey(void) { uchar jjj,keydat。 //50ms中斷一次, 20次為一秒,調(diào)整時(shí)間一次 TL0=0XAF。 //關(guān)閉定時(shí)器 1中斷 第 6 頁 共 15 頁 TR0=1。 //定時(shí)器 1: gate= 0TR1= 1開始計(jì)數(shù), C/T=0對內(nèi)部計(jì)數(shù),模式 116位計(jì)數(shù) TH0=0X3C。 if(min==60) { min=0。 disdat[5]=sec%10。 disdat[1]=hour%10。 for (i=0。 } sec=disdat[4]*10+disdat[5]。 case 5: //秒低位調(diào)整 if (zj==0) { disdat[5]++。 } else { if (disdat[4]==0) disdat[4]=5。 } min=disdat[2]*10+disdat[3]。 case 3: //分低位調(diào)整 if (zj==0) { disdat[3]++。 } else { if (disdat[2]==0) disdat[2]=5。 hour=disdat[0]*10+disdat[1]。 else disdat[1]。 //else // disdat[1]。 if (disdat[1]9) disdat[1]=0。 else disdat[0]。 } void tzszw(uchar zj) { uchar j。 } } while(k!=0xff)。 tzszw(1)。 第 4 頁 共 15 頁 case 0xd0: //加 1, 3號鍵 k=0。 xsd++。 //顯示 i=inkey()。 //改變顯示狀態(tài) xsd=0。 disb++。 //增加小數(shù)點(diǎn)顯示 } else //設(shè)置時(shí)顯示 { if (xsd == i) disc = disc | 0x80。i++) //共顯示 6個(gè)數(shù)據(jù) { disa = disdat[i]。 } void display(void)//六位數(shù)碼管顯示程序,disdat[]是要顯示的內(nèi)容(是 0~ 9的數(shù)字), xsd是在那一位顯示小數(shù)點(diǎn) { uchar i,disa,disb,disc。 //顯示 if((sec amp。 do { i=inkey()。i2。 uchar set_state,xsd。 uchar sec,min,hour。 void jssz(void)。 ( 2) 軟件設(shè)計(jì): 1.子程序設(shè)計(jì): A. 單片機(jī)初始化程序 a) 定時(shí)器 T0中斷服務(wù)程序 B. 顯示子程序 C. 時(shí)鐘運(yùn)行計(jì)數(shù)子程序 D. 時(shí)間數(shù)據(jù)送顯示緩沖區(qū)子程序 E. 設(shè)置時(shí)間子程序 F. 時(shí)鐘調(diào)整子程序 G. 鍵值讀入子程序 H. 延時(shí)子程序 : pragma db oe include include include include include include define uint unsigned int define uchar unsigned char define ulong unsigned long void display(void)。 在調(diào)整中另外一個(gè)需要注意的問題是如何顯示目前所選定調(diào)整的位置(如秒的個(gè)位或者十位,分的個(gè)位或者十位等)。在調(diào)整的時(shí)候需要一個(gè)按鍵來 進(jìn)入調(diào)整狀態(tài)。 其算法就是以單片機(jī)的時(shí)鐘為基準(zhǔn),記錄單片機(jī)時(shí)鐘脈沖的數(shù)量,當(dāng)數(shù)量足夠多(如脈沖為每秒 6Mhz,那么記錄 6M 個(gè)脈沖所需時(shí)間即為 1 秒)就可以將顯示部分的 “ 秒 ” 位加一。 二、 算法原理: 所謂軟件鐘就是利用 51單片機(jī)制作一個(gè)電子時(shí)鐘 。 三、 硬件原理: 顯示電路 : 單片機(jī)外圍電路(復(fù)位電路,時(shí)鐘電路) : 按鍵控制電路 : 數(shù)碼管驅(qū)動電路 : 第 2 頁 共 15 頁 四、 實(shí)現(xiàn)功能要求: 使用中需要對時(shí)鐘進(jìn)行調(diào)整。以上所需按鍵可以根據(jù)需要合并。焊接完后將元件多余的管腳用尖嘴鉗剪掉,以免形成短路。 void sztz(void)。 uchar inkey(void)。 uint count。 for (i=0。 //初始化單片機(jī) set_state=0。 display()。 } while(1)。i6。 //顯示段碼 if (set_state==0) //顯示時(shí)鐘 { if ((i == 1) || (i == 3)) disc = disc | 0x80。 //延時(shí) P0 = 0x0。 set_state=1。 //將現(xiàn)在的結(jié)果放到數(shù)組disdat[] do { display()。 case 0xb0: //改變設(shè)置位置,每按下一次右移一個(gè), 2號鍵 k=0。 break。 case 0xe0: //進(jìn)入設(shè)置,減 1,4號鍵 k=0。 break。 //時(shí)鐘運(yùn)行 _nop_()。 } else { if (disdat[0]==0) disdat[0]=2。 case 1: //時(shí)低位調(diào)整 if (zj==0) { disdat[1]++。disdat[1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1