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

正文內(nèi)容

自行車簡(jiǎn)易數(shù)字里程表設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(文件)

 

【正文】 if(miao = 0x60) miao = 0。 } } if(menu_2 == 3) //設(shè)置秒 { if(key_can == 3) //加 { miao+=0x01。 } if(key_can == 4) //減 { if(fen == 0x00) fen = 0x5a。 if((fen amp。 if((shi amp。 0x0f) = 0x0a) shi = (shi amp。 } if(menu_1 == 2) //設(shè)置 { menu_2 ++。 write_guanbiao(1,2,0)。 write_string(1,0,setsd:00km/h )。 if(menu_1 == 1) //設(shè)置時(shí)間 { menu_2 = 1。 break。 break。 switch(P3 amp。 //按鍵消抖動(dòng) if(((P3 amp。 key_can = 20。 } write_sfm2(1,3,shudu)。 //算出來的是 m/s juli_z = (juli_z + (uint)speed_m) 。 //算出來就是秒 t2_num = 0。 } } if((flag_en == 1)) { value = 0。 if(flag_en == 0) { value ++。 //允許定時(shí)器 0定時(shí) ET1 = 1。 //外部中斷 0負(fù)跳變中斷 } /*************定時(shí)器 0 初始化程序***************/ void time_init() //定時(shí)器 0 初始化程序 { EA = 1。 // write_sfm1(1,14,week)。 // write_sfm2_ds1302(2,9,ri)。 //第一次讀寫數(shù)據(jù)時(shí)要把 IO品拿低 clk = 0。i++) write_ds1302(write_add[i],init_ds[i])。 write_ds1302ram(30,i)。 //第一次讀寫數(shù)據(jù)時(shí)要把 IO品拿低 clk = 0。 //把最高位置 1 是讀命令 add |= 0xc0。 write_ds1302(add,dat)。 //地址是從第二位開始的 add amp。 //寫月 write_ds1302(write_add[5],nian)。 //寫秒 write_ds1302(write_add[1],fen)。 //讀月 nian = read_ds1302(read_add[5])。 //讀秒 fen = read_ds1302(read_add[1])。 //復(fù)位線合低 clk = 0。 //時(shí)鐘線拿低開始讀數(shù)據(jù) value = 1。 //把地址右移一位 clk = 1。i++) { //低位在前 clk = 0。 } /*************從對(duì)應(yīng)的地址讀一個(gè)數(shù)據(jù)出來 ***************/ uchar read_ds1302(uchar add) { uchar value,i。 //把數(shù)據(jù)右移一位 clk = 1。i++) { clk = 0。 add = 1。i8。 write_string(1,0,sd:00km/h 00:00)。 //關(guān)閉光標(biāo) } /******************************************************************** * 名稱 : init_1602() * 功能 : 初始化 1602液晶 * 輸入 : 無 * 輸出 : 無 ***********************************************************************/ void init_1602() //1602初始化 { write_(0x38)。 } /***************** 控 制 光 標(biāo) 函 數(shù)********************/ void write_guanbiao(uchar hang,uchar add,uchar date) { if(hang==1) write_(0x80+add)。 } } /***********************lcd1602 上顯示 兩 位 十 進(jìn) 制 數(shù)************************/ void write_sfm2_ds1302(uchar hang,uchar add,uchar date) { if(hang==1) write_(0x80+add)。\039。 } /******************************************************************** * 名稱 : write_string(uchar hang,uchar add,uchar *p) * 功能 : 改變液晶中某位的值,如果要讓第一行,第五個(gè)字符開始顯示 ab cd ef ,調(diào)用該函數(shù)如下 write_string(1,5,ab cd ef。)。k39。)。 write_data(0x30+date/10000%10)。 } void write_sfm7(uchar hang,uchar add,uint date) { if(hang==1) write_(0x80+add)。)。 write_data(0x30+date/10%10)。 write_data(39。 } /******************************************************************** * 名稱 : write_sfm4(uchar hang,uchar add,uchar date) * 功能 : 顯示 2位十進(jìn)制數(shù),如果要讓第一行,第五個(gè)字符開始顯示 23 ,調(diào)用該函數(shù)如下 write_sfm1(1,5,23) * 輸入 : 行,列,需要輸入 1602的數(shù)據(jù) * 輸出 : 無 ***********************************************************************/ void write_sfm4(uchar hang,uchar add,uint date) { if(hang==1) write_(0x80+add)。 } /******************************************************************** * 名稱 : write_sfm2(uchar hang,uchar add,uchar date) * 功能 : 顯示 2位十進(jìn)制數(shù),如果要讓第一行,第五個(gè)字符開始顯示 23 ,調(diào)用該函數(shù)如下 write_sfm1(1,5,23) * 輸入 : 行,列,需要輸入 1602的數(shù)據(jù) * 輸出 : 無 ***********************************************************************/ void write_sfm2(uchar hang,uchar add,uint date) { if(hang==1) write_(0x80+add)。 delay_uint(3)。 e=0。 e=1。 rs=0。 //保存數(shù)據(jù) } } /******************************************************************** * 名稱 : delay_uint() * 功能 : 小延時(shí)。 } /**************開機(jī)初始化保存的數(shù)據(jù)*****************/ void init_eeprom() //開機(jī)初始化保存的數(shù)據(jù) * { read_eeprom()。 value = byte_read(0x2020)。 bj_shudu = 8。 byte_write(0x2020, zong_lc / 256 / 256 % 256)。 byte_write(0x2020, bj_shudu % 256)。i++) for(j=0。 sbit beep = P3^7。 //寄存器選擇信號(hào) H:數(shù)據(jù)寄存器 L:指令寄存器 sbit rw=P1^1。 //總量程 uchar flag_200ms。 //直徑 bit flag_1s = 1。 //開始計(jì)算速度使能 uchar flag_stop_en。 float f_hz ,speed_km,speed_m。 uchar miao,fen,shi,ri,yue,week,nian。 //數(shù)據(jù)線 sbit rst = P1^5。通過這次設(shè)計(jì),我們了解到平時(shí)知識(shí)的積累真的很重要,在遇到困難時(shí)一定要向認(rèn)真思考,查閱相關(guān)資料,不可盲目退縮,努力后就一定會(huì)有收獲。 圖 13 電路實(shí)物圖 第五部分 設(shè)計(jì)總結(jié) 通過本次設(shè)計(jì),使我對(duì)單片機(jī)知識(shí)和理解更一步加深了,掌握了簡(jiǎn)易數(shù)字里程表的設(shè)計(jì),組裝和調(diào)試方法。是目前世界上唯一將 電路仿真 軟件、 PCB 設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持 805 HC1 PIC10/12/16/18/24/30/DsPIC3AVR、 ARM、 8086 和 MSP430 等, 2020 年又增加了 Cortex 和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。接著將單片機(jī)的 口連接 數(shù)據(jù) /命令選擇端 RS, P0 口連接數(shù)據(jù)端 D0~D7,然后將要顯示的數(shù)字的值發(fā)送給 P0口。主要的特點(diǎn)是采用串行數(shù)據(jù)傳輸,即使掉電亦不丟失,在 DS1302 內(nèi)部有一個(gè) 31 8 的用于臨時(shí)性存放數(shù)據(jù)的 RAM 寄存器。在置于磁場(chǎng)中的導(dǎo)體或半導(dǎo)體通入電流 I,若電流垂直磁場(chǎng) B,則在與磁場(chǎng)和電流都垂直的方向上會(huì)出現(xiàn)一個(gè)電勢(shì)差 Uh,這種現(xiàn)象稱為霍爾效應(yīng)。第 7~ 14腳: D0~ D7為 8位雙向數(shù)據(jù)線接單片機(jī) P0 口。 第 3 腳: VO接 3K 的電位器調(diào)整對(duì)比度。且 振蕩器穩(wěn)定后,如果 RST 引腳上有一個(gè)高電平并維持 2個(gè)機(jī)器周期 (24 個(gè)振蕩周 期 )以上,則 CPU 就可以響應(yīng)并將系統(tǒng)復(fù)位。 圖 1 系統(tǒng)框圖 單片機(jī)最小系統(tǒng) STC89C52 單片機(jī) d0d1d2d3d4d5d6d7RSG NDEX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1