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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)——單片機(jī)雙字節(jié)十六進(jìn)制減法實(shí)驗(yàn)設(shè)計(jì)(文件)

 

【正文】 括以下功能模塊:(1)(2)其中通過輸入鍵盤模塊將數(shù)字0~9和運(yùn)算符號(hào)“+”、“”、“*”、“/”輸入單片機(jī)進(jìn)行運(yùn)算;運(yùn)算模塊分別根據(jù)輸入的運(yùn)算符進(jìn)行加減乘除運(yùn)算;顯示模塊將運(yùn)算后的數(shù)值通過動(dòng)態(tài)掃描使之在數(shù)碼管上輸出。可重新輸入數(shù)字,再次計(jì)算。 初始化參數(shù)清零鍵LED顯示輸入數(shù)值讀取鍵值狀態(tài)清零數(shù)值送顯示緩存開始按鍵輸入?分析鍵值數(shù)字鍵等待數(shù)值輸入結(jié)果送顯示緩存保存結(jié)果和功能鍵根據(jù)上次功能鍵和輸入的數(shù)據(jù)計(jì)算結(jié)果功能鍵否是是數(shù)字鍵是清零鍵是功能鍵 圖七 主程序流程圖 顯示與按鍵設(shè)計(jì)(1) LED顯示程序設(shè)計(jì) LED顯示器由七段發(fā)光二極管組成,排列成8字形狀,因此也稱為七段LED顯示器。為了得到被按鍵的鍵碼,現(xiàn)使用行掃描法識(shí)別按鍵。將各特征編碼按希望的順序排成一張表,然后用當(dāng)前讀得的特征碼來查表。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。(二) 采用KEIL 開發(fā)的89c51單片機(jī)應(yīng)用程序步驟:1. 在uVision 集成開發(fā)環(huán)境中創(chuàng)建新項(xiàng)目(Project),,并為該項(xiàng)目選定合適的單片機(jī)CPU器件(本設(shè)計(jì)采用ATMEL 公司下的AT89C51) 2. 用uVision 的文本編輯器編寫源文件,可以是匯編文件(.ASM),也可以使C語(yǔ)言文件(),并將該文件添加到項(xiàng)目中去。 5. 對(duì)沒有語(yǔ)法錯(cuò)誤的程序進(jìn)行仿真調(diào)試,調(diào)試成功后將HEX文件寫入到單片機(jī)應(yīng)用系統(tǒng)的ROM中。、編輯、匯編編譯、代碼級(jí)調(diào)試,最后生成目標(biāo)代碼文件(*.hex)。簡(jiǎn)稱Proteus仿真。 心得體會(huì) 為期兩周的單片機(jī)課程設(shè)計(jì)終于結(jié)束了,通過緊張的工作,完成了我們的設(shè)計(jì)任務(wù)十進(jìn)制加法計(jì)算器。但是由于缺乏編寫大量程序的經(jīng)驗(yàn),不能如行云流水般的將全部的各部分代碼寫出,于是去網(wǎng)上查找相關(guān)資料,了解計(jì)算器的輸入控制原理、運(yùn)算處理以及顯示的原理。 通過這次課程設(shè)計(jì),我進(jìn)一步加深了對(duì)電子自動(dòng)控制的了解。做課程設(shè)計(jì)時(shí),先查閱相關(guān)知識(shí),把原理吃透,確定一個(gè)大的設(shè)計(jì)方向,在按照這個(gè)方向分模塊的把要實(shí)現(xiàn)的功能用流程圖的形式展示。為今后的學(xué)習(xí)和實(shí)踐打下了良好的基礎(chǔ)。sbit p21 = P2^1。sbit keyin2 = P2^5。code uint8 number[] = {0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x58,0x5e,0x79,0x71}。void delay(uint16 zms){ uint16 i,j。 j 0 。 p21 = 1。 j ++。 p21 = 0。 j ++。 p21 = 1。 j ++。 p21 = 1。 j++。 p21 = 1。delay(1)。 p21 = 1。 k ++。 p21 = 0。 k ++。 p21 = 1。 break。 else n ++。 if(!keyin2) { if(m = 15) m = 0。 } } if(!keyin3) { delay(5)。 while(!keyin3)。 a[3] = h。 a[4] = num1 num2。 b[1] = a[4]/16。 }} 。 delay(10)。 refresh_1()。 } } if(!keyin5) { num1 = a[0]*16 + a[1]。 if(!keyin4) { if(h = 15) h = 0。 else g ++。 a[1] = m。 while(!keyin1)。 while(1) { if(!keyin1)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1