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

正文內(nèi)容

基于鼠標(biāo)的隨動系統(tǒng)設(shè)計畢業(yè)設(shè)計論文(參考版)

2024-09-01 17:17本頁面
  

【正文】 、圖表要求: 1)文字通順,語言流暢, 書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 44 注 意 事 項 (論文)的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入) 6)論文主體部分:引言(或緒論)、正文、結(jié)論 7)參考文獻 8)致謝 9)附錄(對論文支持必要時) :理工類設(shè)計(論文)正文字?jǐn)?shù)不少于 1 萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于 萬字。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本人完全意識到本聲明的法律后果由本人承擔(dān)。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、 縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它 教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。 //設(shè)定時每隔 中斷一次 TR0 = 1。 //定時器 0 中斷允許 TH0 = 0xFE。 //允許 CPU 中斷 TMOD = 0x11。 if (step_index0) step_index=7。 if (step_index7) step_index=0。 P2_3 = 1。 P2_1 = 0。 break。 P2_2 = 0。 case 6: //3 P2_0 = 0。 P2_3 = 1。 P2_1 = 0。 break。 P2_2 = 1。 case 4: //2 P2_0 = 0。 P2_3 = 0。 P2_1 = 1。 break。 P2_2 = 0。 case 2: //1 P2_0 = 0。 P2_3 = 0。 P2_1 = 1。 break。 P2_2 = 0。 } switch(step_index) { case 0: //0 P2_0 = 1。 P2_3 = 0。 P2_1 = 0。 do{}while(countendcount)。 gorun()。 if(spcount=0amp。 //設(shè)定時每隔 中斷一次 39 count++。 } //定時器 0 中斷處理 void timeint(void) interrupt 1 { TH0=0xFE。 stop_flag=0。 stop_flag=1。 speedlevel = 1。 do{ speedlevel = 2。 delay(10000)。 turn = 0。 P2_2 = 0。 P2_0 = 0。 spcount = 0。 //步進電機控制步進函數(shù) void motor_x(void) { count = 0。 void delay(unsigned int endcount)。 //步進電機轉(zhuǎn)速參數(shù),數(shù)值越大速度越慢,最小值為 1,速度最快 static int spcount。 //步進電機轉(zhuǎn)動方向 static bit stop_flag。 //計數(shù) static int step_index。 //LCD 開顯示及光標(biāo)設(shè)置 (光標(biāo)不閃爍 ,不顯示 _) LCD_cmd(0x01)。 //設(shè)置 LCD 為 16X2 顯示 ,5X7 點陣 ,八位數(shù)據(jù)接口 LCD_cmd(0x06)。 i) LCD_dat(dat[i])。 for(i = ii。 //轉(zhuǎn)化成 ASCII LCD_prints(x, y, )。 i = 0。 //最高位 ii = i。 i++。 //初始化數(shù)據(jù) while(num / 10) //拆位 { dat[i] = num % 10。 i++) dat[i] = 0。 for(i = 0。 unsigned char ii。 s++。 } //定位輸出字符串 void LCD_prints(unsigned char x, unsigned char y, unsigned char *s) 37 { LCD_pos(x, y)。 } //定位輸出字符 /*void LCD_printc(unsigned char x, unsigned char y, unsigned char c) { LCD_pos(x, y)。//y=1 第二行顯示 ,y=0 第一 行顯示 0=x16 else LCD_cmd(x|0x80)。 //傳數(shù)據(jù) LCD_EN = 0。 //寫入 LCD_EN = 1。 //檢測忙 LCD_RS = 1。 //傳指令 LCD_EN = 0。 //寫入 LCD_EN = 1。 //檢測忙 LCD_RS = 0。 //LCD_BZ=1 表示忙 ,LCD_BZ=0 表示空閑 LCD_EN = 0。 _nop_()。 //讀出 LCD_IO = 0xff。 LCD_RS = 0。 //定位輸出 字符串 void LCD_printn(unsigned char x, unsigned char y, unsigned int num)。 //顯示定位 //void LCD_printc(unsigned char x, unsigned char y, unsigned char c)。 //寫入指令 void LCD_dat (unsigned char dat)。 //LCD 初始化 //void LCD_clr (void)。 //LCD 忙標(biāo)志位 //函數(shù)聲明 void LCD_busy (void)。 //LCD 讀 /寫 選擇端 (H/L) sbit LCD_EN = P2^6。 sbit LCD_RS = P2^4。 } } 35 附錄 3: LCD1602 顯示程序 //防止被重復(fù)定義 ifndef __LCD1602_8A_H__ define __LCD1602_8A_H__ //所需頭文件 include //LCD1602 與單片機接口定義 Sfr LCD_IO = 0x80。 else LCD_prints(0, 1, no click )。 else if(mouse_right) LCD_prints(0, 1, right click )。 mouse_right) LCD_prints(0, 1, left and right)。 motor_y()。 LCD_printn(10, 0, move_y)。 move_y = 1000。 mouse_init()。 LCD_prints(0, 0, x:)。 j)。 i) for(j = 150。 for(i = 165。 //清應(yīng)答數(shù)據(jù) m = 0。 //Enable Data Reporting while(mouse_data[0] != 0xfa)。} //接收完成則讀出數(shù)據(jù) } //鼠標(biāo)初始化 void mouse_init(void) { INT1_init()。 if(n == 11) {mouse_read_dat()。 //先向右空移一位 if(mouse_sda) mouse_word |= 0x0400。 //中鍵 else mouse_middle = 0。 if(mouse_data[0] amp。 0x02) mouse_right = 1。 //左鍵 else mouse_left = 0。 //y 坐標(biāo)加 if(mouse_data[0] amp。 0x20) move_y = 256 mouse_data[2]。 //x坐標(biāo)減 else move_x += mouse_data[1]。} //讀出三字節(jié)數(shù)據(jù) } } //數(shù)據(jù)處理 void mouse_data_process(void) { //水平移動 if(mouse_data[0] amp。 if(m == 3) {mouse_data_process()。 //去掉最高兩位和最后一位 if(check_parity()) //奇校驗成功 { mouse_word = 0。 //奇校驗成功則返回 1 else return 0。 if(~P == (bit)(mouse_word amp。 //等待設(shè)備釋放數(shù)據(jù)線 EX1 = 1。 //等待設(shè)備把時鐘線拉低 32 while(!mouse_clk)。 //等待設(shè)備把時鐘線拉高 while(mouse_sda)。 //發(fā)送停止位 while(mouse_clk)。 //等待設(shè)備把時鐘線拉低 while(!mouse_clk)。 //等待設(shè)備把時鐘線拉高 mouse_sda = parity。 //下降沿寫入數(shù)據(jù) while(mouse_clk)。 0x01)。 i++) { //至少要在 25us 內(nèi)完成發(fā)送一位 !!! while(!mouse_clk)。 //釋放數(shù)據(jù)線 for(i = 0。 //發(fā)送起始位 mouse_clk = 1。 //拉低時鐘線 delay120us()。 //存入累加器 A,得到 P(為偶校驗 ) parity = ~P。 //奇校驗位 EX1 = 0。 } //發(fā)送數(shù)據(jù) //發(fā)送 11 位數(shù)據(jù): 1START8DATA1PARITY1STOP //并接收一個應(yīng)答位 ack = 0 void mouse_write_dat(unsigned char dat) { unsigned char i。 j 0。 i 0。 //低電平觸發(fā) } //延時 120us 函數(shù)定義 void delay120us(void) { 31 unsigned char i, j。 //外部中斷 PX1 = 1。 //鼠標(biāo)初始化 //外部中斷 INT0 初始化 void INT1_init(void) { EA = 1。 //讀出數(shù)據(jù) void mouse_data_process(void)。 //延時 120us 函數(shù)定義 void mouse_write_dat(unsigned char dat)。 //中鍵 //函數(shù)聲明 void INT1_init(void)。 //左鍵 bit mouse_right。 //橫坐標(biāo) unsigned int move_y。 //接收字
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1