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

正文內容

基于51單片機數字時鐘課程設計論文-免費閱讀

2024-11-28 11:24 上一頁面

下一頁面
  

【正文】 if(year1==100) {year0++。 write_hms(6,mon)。 mon++。break。 day。amp。amp。 write_(0x80+0x40+4)。 if(hh==24) hh=0。 write_hms(0x40+6,mm)。 mm++。 if(ss==255) ss=59。 if(kadd==0) {while(!kadd)。 附錄 6 } void keysan() {if(kfun==0) {delay(5)。year%100!=0)||(year%400==0)。 year1++。amp。} week_setup(flagw)。 if(ss==60) {ss=0。A39。)。 write_data(39。H39。)。 write_data(39。U39。)。 write_data(39。U39。 count++。 shi=Data/10。 year=year0*100+year1。 TH0=(6553650000)/256。a++) {write_data(table0[a])。 //初始化使能信號 write_(0x38)。 LE=0。x) for(y=110。 sbit RS=P2^0。在保證安裝無誤后,用替換方法排除錯誤。實現(xiàn)了時、分、秒、日、月、星期、年的調整,實現(xiàn)了鬧鐘功能,根據 Protel 畫出的電路原理圖,利用 C 語言在編程軟件 Keil上編譯程序。其余均保持默認情況,設置完成后按確認返回主界面,工程文件建立、設置完畢。選中其中的 “Add file to Group Source Group1”,出現(xiàn)一個對話框,點擊對話框中 “文件類型 ”后的下拉列表,找到并選中 “*.C Source File(*.C)”,這樣,在列表框中就可以找到 。利用開發(fā)裝置對程序進行設置斷點,通過斷點可以檢查程序在斷點前后的鍵值變化,這樣可知鍵盤工作是否正初始化 時鐘 子程序 按鍵 掃描子程序 延時子程序 開 始 結束 13 常。計時中斷服 務程序完成秒的計時及向分鐘、小時的進位和日期、星期的進位。本充電器就是采用 4位數據傳送方式; BLA: LED 背光正極。 LCD1602 引腳說明 如表 所示 : 表 LCD 液晶顯示器各引腳功能及結構 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 雙向數據口 2 VDD 電源正極 10 D3 雙向數據口 3 VL 對比度調節(jié) 11 D4 雙向數據口 4 RS 數據 /命令選擇 12 D5 雙向數據口 5 R/W 讀 /寫選擇 13 D6 雙向數據口 6 E 模塊使能端 14 D7 雙向數據口 7 D0 雙向數據口 15 BLK 背光源地 8 D1 雙向數據口 16 BLA 背光源正極 注意事項 : 從該模塊的正面看,引腳排列從右向左為: 15 腳、 16 腳,然后才是 1- 14 腳 (線路板上已經標明 )。常見的時鐘電路有兩種方式,一種是內部時鐘方式,另一種是外部時鐘方式。例如,直接尋址指令 MOV 0A0H, data 訪問 0A0H( P2 口)存儲單元,使用間接尋址方式訪問高 128 字節(jié) RAM。外部程序存儲器和數據存儲器都可以 64K 尋址。 手工焊接電路板 焊接是一門科學,他的原理是通過加熱的烙鐵將固態(tài)焊錫絲加熱熔化,再借助于助焊劑的作用,使其流入被焊金屬之間,待冷卻后形成牢固可靠的焊接點。是一款仿真和分析功能強大的軟件。 ( 4) 體積小、重量輕,像素尺寸小,分辨率高。 6 利用 LCD 液晶顯示 結果 液晶是介于固態(tài)和液態(tài)之間的晶狀 物質, 它兼有液體的流動性和晶體的光學特性。本次設計選用 C 語言作為編程語言。 C 語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環(huán)、條件語句控制程序流向,使程序完全結構化。它既具有高級語言的特點,又具有匯編語言的特點。 ( 4)能夠根據特定的應用對代碼做最佳的優(yōu)化,提高運行速度。這樣用符號代替 機器語言 的二進制碼,就把機器語言變成了匯編語言。該系統(tǒng)能夠顯示當前日期、時間,并且具有日期、時間設置等功能。該數字時鐘系統(tǒng)能夠長期、連續(xù)、可靠、穩(wěn)定地工作,同時系統(tǒng)還具有功耗低等特點,便于攜帶、使用方便。但在編寫復雜程序時,相對 高級語言 代碼量較大,而且匯編語言依賴于具體的處理器體系結構,不能通用,匯編語言直接同計算機的底層軟件甚至硬件進行交互,它具有如下一些優(yōu)點: ( 1)能夠直接訪問與硬件相關的 存儲器 或 I/O 端口。 ( 4)開發(fā)效率很低,時間長且單調。 ( 2) C 是結構式語言。 ( 4) C 語言適用范圍大。s),高頻特性好,單色性好,亮度高。其亮暗對比度可達 100: 1。它運行于Windows 操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路。 ( 3)支持大量的存儲器和外圍芯片。其總體框圖如圖 所示 圖 結構框圖 該系統(tǒng)采用了 AT89S52 單片機系統(tǒng)來控制系統(tǒng)的工作,這樣就可以根據自己和場合的需要實時顯示時鐘、日歷等,如果選用液晶顯示電路,還可以進行文字顯示,用于溫馨提示,消息或新聞的發(fā)布等。也就是說高 128 字節(jié)與特殊功能寄存器有相同的地址,而物 單片機 AT89S52 功能鍵 顯示 1602 USB 電源 加 1 鍵 減 1 鍵 9 理上是分開的。復位的主要功能是把程序計數器( PC)初始化為 0000H,使單片機從 0000H 單元開始執(zhí)行程序,同時復位操作還對一些寄存器有影響。 圖 時鐘電路 10 LCD1602 的 結構及工作原理 LCD1602 可以顯示 2 行 16 個字符,有 8 位數據總線 D0D7,和 RS、 R/W、EN 三個控制端口,工作電壓為 5V,并且?guī)в凶址麑Ρ榷日{節(jié)和背光。寫數據時,需要下降沿觸發(fā)模塊。 系統(tǒng)主程序設計 程序首先進行初始化,在主程序的循環(huán)程序中首先調用數據處理程序,然后調用顯示程序,再判斷是否有按鍵按下。 圖 主程序流程圖 4 系統(tǒng)調試 系統(tǒng)硬件調試 1)顯示器部分調試為了使調試順利進行,首先單片機與 LCD 顯示分離,這樣就 可以用靜態(tài)方法先測試 LCD 顯示,分為兩個步驟:第一,對其進行初始化(即寫入命令控制字,最好定義為輸出方式)后;第二,將單片機與 LCD 結合起來,借助開發(fā)機,通過編制程序進行調試。點擊 “保存 ”按鈕,出現(xiàn)第二個對話框,如圖 所示。 設置對話框中的 Target 頁面,如圖 所示。 軟件調試 通過 keil 軟件上的編譯,對編寫好的軟件進行編譯,很容易就會發(fā)現(xiàn)自己在編寫程序上的錯誤,然后根據提示找到問題的相應行,進行檢查,排除問題。必要時利用數字萬用表的短路測試功能,可以縮短排錯時間。 uchar a,count,hh,mm,ss,year,year0=20,year1=8,mon=8,day=13,flagy,flagw=3,flagk。 void delay(uchar z) {uchar x,y。 delay(5)。 delay(5)。 //清屏 //寫入初始化顯示值 write_(0x80)。a++) {write_data(table1[a])。 hh=23。 write_hms(0x40+6,mm)。 write_(0x80+addr)。S39。 write_(0x80)。)。T39。 write_(0x80)。)。T39。 write_(0x80)。)。S39。 write_(0x80)。 day++。(mon==4||mon==6||mon==9||mon==11))||((day29)amp。(flagy==0))) {day=1。} } year=year0*100+year1。 } write_hms(0x40+3,hh)。 case 1: {write_(0x80+0x40+10)。 } } else if(ksub==0) {delay(5)。 write_(0x0d)。 if(ksub==0) {while(!ksub)。 if(kadd==0) {delay(5)。 hh。 if(kadd==0) {while(!kadd)。(mon==2)amp。 write_(0x80+10)。 case 2: if(flagy==1) {day=29。 write_(0x0d)。 if(ksub==0) {while(!ksu
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1