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

正文內(nèi)容

基于stc89c52單片機的簡易計算器-文庫吧在線文庫

2024-12-06 08:16上一頁面

下一頁面
  

【正文】 時 時鐘芯片,附加 31 字節(jié)靜態(tài) RAM,采用 SPI 三線接口與 CPU 進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號和 RAM數(shù)據(jù)。 for (i=0。 for (i=0。 SCK = 0。 } /** * 設(shè)置寫保護 */ voidset_ds1302_WP(void) { reset_ds1302()。 i7。 for (i=0。 } /** * 讀時鐘數(shù)據(jù)( BCD 格式) */ void rd_time(uint8 *timedata) { uint8 i。 } SDA = 0。 E=0。 delay(5)。 E=0。 for(i=0。 delay(10)。 主程序設(shè)計 主程序 通過鍵盤掃描子程序進行各行掃描是否有按鍵, 消抖及重鍵處理:通過軟件上延時程序來消除抖動;采用后按鍵優(yōu)先處理,即多鍵同時按下時,只重復(fù)發(fā)送最后按下鍵的掃描碼。 // 切換 功能標志位 int32 temp1,temp2。 i++) { BUZZER = ~BUZZER。 uint8 i。 39。039。 if(keycode=addamp。break。 f_flag=0。 } else { if (f_flag == 0) { ans = temp1。 ans += keycode。 lcdtime[10]=(timedata[0]4)+39。0x0f)+39。039。 lcddate[10]=(timedata[3]amp。 TMOD = 0x01。 IT0=1。 while(!bx_flag) //計算器功能 bx_flag=0; { key_val = keyfunction()。 display_1602(0xc0,lcdtime)。 TH0 = 0xF8。 5 結(jié)束語 課程設(shè)計是培養(yǎng)學生綜合運用所學知識 , 發(fā)現(xiàn) 、 提出 、 分析和解決實際問題 , 鍛煉實踐能力的重要環(huán)節(jié) , 是對學生實際工作能力的具體訓(xùn)練和考察過程 。同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處 ,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,對單片機匯編語言掌握得不 夠 好 。怎么才能找到課堂所學與實際應(yīng)用的最佳結(jié)合點?怎樣讓自己的業(yè)余更接近專業(yè)?怎樣讓 自己的計劃更具有序性,而不會忙無一用?這都是我們所要考慮和努力的。 } } 仿真結(jié)果 圖 ⑦ 軟件仿真圖 圖 ⑧ 實物圖 系統(tǒng) 調(diào)試 在調(diào)試過程中主要是對程序的修改,特別是延時子程序。0x0f)) { read_ds()。 display_1602(0xc0,zifu2)。 while(1) { wr_mand(0x01)。 ET0 = 1。0x0f)+39。0x0f)+39。 lcddate[3]=(timedata[6]4)+39。039。 } } } //讀 ds1302 void read_ds() { rd_time(timedata)。 else temp1 = ans。 f_flag = 0。break。break。 39。i++,sit/=10) { zifu2[i]=int_num/sit+39。 // 關(guān)顯示掃描中斷 for(i=8,sit=10000000。 bit check_num(int32 number) { if(number=100000000) return 1。 //延時函數(shù) void delay(uint16 del) { while(del)。 uint8 zifu1[16]={ wele }。鍵盤掃描子程序用于掃描鍵 盤 狀態(tài),將被按鍵的位置號存入緩沖器中 。 delay(10)。\039。 RW=0。 RS=0。如果是數(shù)字鍵則直接放入液晶顯示緩沖區(qū),如果再次有數(shù)字鍵按下,則應(yīng)將緩沖區(qū)的數(shù)字向高位移動一位,以構(gòu)成兩位數(shù),之前輸入的置之高位,并記錄按鍵次數(shù),每輸入一個鍵值都 調(diào)用顯示程序出來;如果是運算符,則執(zhí)行相應(yīng)的運算,送入單片機芯片C51 內(nèi)進行計算后將結(jié)果調(diào)用顯示程序顯示結(jié)果。 for (i=0。 } wr_byte(0)。 } clear_ds1302_WP()。 SDA = 0。 wr_byte(0x8E)。 SCK = 1。 SCK = 1。 DS1302 的外部引腳分配如圖 1 所示及內(nèi) 部結(jié)構(gòu)如圖 2 所示。 case 0x70: keyvalue=12+i。0xf0。 *設(shè)為復(fù)位鍵,按下時, 清零 , 液晶顯示為 0。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。 LCD 還具有以下優(yōu)點:( 1)低壓、微功耗;( 2)顯示信息量大;( 3)長壽命;( 4)無輻射、無污染。 (2)按鍵部分 方案一:采用 4*4 行列式鍵盤,分別設(shè)定數(shù)字鍵和功能鍵,采用查詢方式,每次有鍵按下時,先判斷是實數(shù)字鍵還是功能鍵,這種方式采用了大量 的 I/O 口線。它是一種在線式實時控制計算機,在線式就是現(xiàn)場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用 PC)的主要區(qū)別。 主要硬件構(gòu)成部分由五個: 一個 STC89C52 單片機芯片,一個液晶顯示屏 (LCD),一個 4*4 矩陣 鍵盤和一個 時鐘芯片 (DS1302)一個蜂 鳴器 ,可以實現(xiàn) 8 位的 整數(shù) 數(shù)值操作計算 。而現(xiàn)在最強大的單片機系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在一塊 芯片上。而個人電腦中也會有為數(shù)不少的單片機在工作。 方案二:使用液晶顯示器來顯示。 3 系統(tǒng)硬件設(shè)計 : 控制器 模塊 本系統(tǒng)控制器芯片采用 AT89S52 單片機,其管腳圖如圖 3 所示。空閑模式下, CPU 停止工作,允許 RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工作。i4。break。實時時鐘可提供秒、分、時、日、星期、月和年,一個月小與
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1