




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、在無字庫的12864LCD上顯示時,分、秒;沒有用時鐘芯片MCU:STC89C52晶振:11.0592川z作者:羅元俊時間:2014.06.25# *余*樸*樸*樸*樸*,杵北*樸*樸*樸*,樸*樸*樸*林*樸*樸*林/include<reg52.h>typedefunsignedcharuchar;typedefunsignedintuint:界definePortPO/數(shù)據(jù)端口MetineDisp_0n0x3f開顯示MetineDisp_Off0x3e/關(guān)顯示# defineCoI_Add0x40/列地址»definePage_Add0xb8/頁地址# defineS
2、tart_LineOxcO/起始頁sbitRS=P2*6:sbitRW=P25sbitEN=P27sbitCS1=P3*2;sbitCS2=P3*3;uintt=0:全局變量:秒表(用于計數(shù)時間的增量)ucharsec.min.hour;/全局變:秒、分、時uchara.b.c,d.e,f:秒、分、時的個位和十位ucharcodeHZ_tab32=(/*一文字:潛一*,新宋體12:此字體下對應(yīng)的點陣為:寬x高=16x16-/0x20.0xC2,OxOC.0x80,0x10.0x94.0x54.0x3F,0x54.0x90.0x54.0x3F.0x54.0x94.0x10.0x00,0x04.0
3、x04.0x7E,0x01.0x00.0x00.OxFF.0x49.0x49.0x49.0x49.0x49.OxFF.0x00.0x01.OxOOj./*一文字:龍一*/新宋體12:此字體下對應(yīng)的點陣為:寬x高=16x16-/0x10.0x10.0x10.0x10.0x10.OxFF.0x10.0x10.OxFO.0x10.0x11,0x16.OxDO.0x10.0x10.0x00,0x80.0x40.0x20.0x18.0x06.0x41.0x20.0x10.0x3F.0x44.0x42,0x41.0x40.0x40.0x78.0x00|./*一文字:花一*/新宋體12:此字體下對應(yīng)的點陣為
4、:寬x高=16x16-/0x04.0x04.0x04.0x84,Ox6F.0x04.0x04.0x04.0xE4.0x04.Ox8F.0x44.0x24.0x04.0x04.0x00,0x04.0x02.0x01,OxFF,0x00.0x10.0x08.0x04.0x3F.0x41.0x40.0x40.0x40.0x40.0x78.0x00|./文字:園V/J-新宋體12:此字體下對應(yīng)的點陣為:寬X高=16x16-/0x00.OxFE.0x02.0x42.0x4A.OxCA.0x4A.0x4A.OxCA.Ox4A.Ox4A.0x42.0x02.OxFE.0x00,0x00.0x00.OxFF,
5、0x40.0x50.0x40.0x43.0x40.0x40.0x4F.0x50.0x50.0x5C.0x40.OxFF,0x00.OxOO|./*一文字:輸一*/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=16x16-/0x88.0x68.Ox1F.0xC8.0x08.0x10.OxC8.0x54.0x52.0xD1.0x12.0x94.0x08.OxDO.0x10.0x00,0x09.0x19.0x09.OxFF.0x05.0x00.OxFF.0x12.0x92.OxFF.0x00.0x5F.0x80.Ox7F.0x00.OxOOj./文字:入一*/J-新宋體12:此字體下對應(yīng)的點陣為:寬
6、x高=16x16-/0x00.0x00.0x00.0x00.0x00.0x01.OxE2.0x1C.OxEO.0x00,0x00.0x00.0x00.0x00.0x00.0x00,0x80.0x40.0x20.0x10.OxOC.0x03.0x00.0x00.0x00.0x03.OxOC,0x30.0x40.0x80.0x80,OxOOj./*一文字:密一*/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=16x16-/0x10.0x8C.0x44.0x04.OxE4,0x04.0x95.0xA6.0x44.0x24.0x14.0x84.0x44.0x94.OxOC.0x00.0x02.0x02
7、.0x7A.0x41.0x41.0x43.0x42.Ox7E.0x42.0x42.0x42,0x43.0xF8.0x00.0x00,OxOOj.</文字:碼一*/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=16x16-/0x04.0x84.0xE4.0x5C.0x44.0xC4.0x00.0x02.0xF2.0x82.0x82.0x82.OxFE.0x80.0x80,0x00,0x02.0x01.Ox7F.0x10.0x10.0x3F.0x00.0x08.0x08,0x08.0x08.0x48.0x88.0x40.0x3F,0x00);ucharcodeSZ_tab16=(/*一文字:
8、0i/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-V0x00.OxEO.0x10.0x08,0x08.0x10.OxEO.0x00.0x00.OxOF,0x10.0x20.0x20.0x10.OxOF.OxOOj./0/*一文字:1i/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-V0x00.0x10.0x10.0xF8,0x00.0x00.0x00.0x00.0x00.0x20.0x20.Ox3F.0x20.0x20.0x00.0x00)./1文字:2/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-V0x00.0x70.0x08.0x08,0x08.0x88.
9、0x70.0x00.0x00,0x30.0x28.0x24.0x22.0x21.0x30.0x00)./2文字:3/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-V0x00.0x30.0x08.0x88,0x88.0x48.0x30.0x00.0x00,0x18.0x20.0x20.0x20.0x11.0x0,0x00)./3/*一文字:4新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-V0x00.0x00.0x00.0x20.0x10.OxF8.0x00.0x00.0x00.0x07,0x04.0x24.0x24.Ox3F.0x24.OxOOj./A/*一文字:5/J-新宋體1
10、2:此字體下對應(yīng)的點陣為:寬x高=8x16-/0x00.0xF8,0x08.0x88,0x88.0x08.0x08.0x00.0x00.0x19,0x21,0x20.0x20.0x11.0x0,0x00).5/*一文字:6/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-/0x00.OxEO.0x10.0x88,0x88.0x18.0x00.0x00.0x00.OxOF.0x11,0x20.0x20.0x11.0x0,0x00)./6/*一文字:7/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-/0x00.0x38.0x08.0x08,0x08.0x38.0x08.0x00.
11、0x00.0x00.0x00.Ox3F.0x00.0x00.0x00.0x00)./7/*一文字:8/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-/0x00.0x70.0x88.0x08,0x08.0x88.0x70.0x00.0x00.Ox1C.0x22.0x21.0x21.0x22,Ox1C,0x00)./8/*一文字:9/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-/0x00.OxEO.0x10.0x08,0x08.0x10.OxEO.0x00.0x00.0x00.0x31,0x22.0x22.0x11.OxOF.0x00)./9/*一文字:-/J-新宋體12:此
12、字體下對應(yīng)的點陣為:寬x高=8x16-/0x00.0x00.0x00.0x00.0x00.0x00.0x00.0x00.0x00,0x01,0x01,0x01.0x01.0x01.0x01.0x01)./10/*一文字:/J-新宋體12:此字體下對應(yīng)的點陣為:寬x高=8x16-/0x00.0x00.0x00.OxCO.OxCO.0x00.0x00.0x00.0x00.0x00.0x00.0x30.0x30.0x00.0x00.0x00)/11hvoiddelayms(uintxms)延時子程序uintx.y:for(x=xms;x>0:x一)for(y=2:y>0;y-);void
13、DetBusybit(void)忙位檢測子程序Port=Oxff;液狀態(tài)值時.先給數(shù)據(jù)端口賦高電平RS=0:RW=1;EN=1;whiIe(Port&0x80);如果LCD處于忙狀態(tài),程序就此停止deIayms:EN=0:voidLCD_WrCom_L(ucharcow)/寫左半屏指令子程序QetBusybitO:Port=com;deIayms(5):EN=0:voidLCD_WrCom_R(ucharcow)DetBusybitO;CS1=0;CS2=1;RS=0:RW=0:EN=1:Port=com;deIayms:EN=0:/寫右半屏指令子程序voidLCD_WrDat_L(u
14、chardat)DetBusybitO;CS1=1;CS2=0;RS=1;RW=0:EN=1:Port=dat;deIayms:EN=0:/寫左半屏數(shù)據(jù)子程序voidLCD_WrDat_R(uchardat)DetBusybitO;CS1=0;CS2=1;RS=1;RW=0:EN=1:Port=dat;deIayms:/寫右半屏數(shù)據(jù)子程序EN=0:voidClear_L(void)/左半疥清疥uchari.j:CS1=1;CS2=0;LCD_WrCom_L(PaRe_Add0):LCD_WrCom_L(Col_Add*0);for(j=0:j<8;ji)LCO_WrCoffl_L(PaK
15、e_Addj);for(i=0:i<64;ii)LCO_WrDat_L(OxOO):voidClear_R(void)/右半清uchari.j:CS1=0;CS2=1;LCD_WrCom_RPage-Add0):LCD_WrCom_R(Col_Add*0);for(j=0:j<8;ji)LCO_WrCoffl_R(PaKe_Addj);for(i=0:i<64;ii)LCO_WrDat_R(OxOO):voidDisp_HZ_L(ucharpag.ucharcol.ucharn)/顯示左半漢字16*16uchari=0,j=0:CS1=1;CS2=0;for(i=0:i<
16、;2;ii)(LCO_WrC<xn_L(Page_Addpag;i):LCO_WrCoffl_L(Col_Add*col):for(j=0:j<16:*)LCO_WrDat_L(HZ_tabn16*i*j):voidDisp_SZ_L(ucharpag.ucharcol.ucharn)/顯示左半價數(shù)字8*16uchari=0,j=0.k=0:CS1=1;CS2=0;for(i=0;i<2;ii)LCO_WrCom_L(Page_Addpazi):LCO_WrCoffl_L(Col_Add*col);for(j=0:j<8:ji)(LCO_WrDat_L(SZ_tabn8
17、*i*j>:)voidDisp_HZ_R(ucharpag.ucharcol.ucharn)/顯示右半fl?漢字16*16uchari=0,j=0:CS1=0;CS2=1;for(i=0:i<2:ii)(LCO_WrCom_R(Page_Addpag+i);LCO_WrC<xn_R(Col_Add*col):for(j=0:j<16:)LCD_WrDat_R(HZ_tabn16*i*j):voidDisp_SZ_R(ucharpag.ucharcol.ucharn)/顯示右半訴數(shù)字8*16uchari=0,j=0:CS1=0;CS2=1;for(i=0:i<2:i
18、i)(LCO_WrCom_R(Page_Addpag+i);LCO_WrC<xn_R(Col_Add*col):for(j=0:j<8:ji)(LCD_WrDat_R(SZ_tabn8*i+j);)voidTimerlnitCvoid)定時器初始化的數(shù)TMOD二0x02;設(shè)置定時0為工作模式2THO=0x47;/袋初值TLO=0x47;設(shè)定時間為0.2msEA = 1ETO = 1;TRO = 1;啟動定時 0void LCD_lnit(void) delayms(10):LCD_WrCom_L(Disp_Off);LCD_WrCom_L<Pa«e_Add 0):L
19、CD_WrCom_L(Start_Line + 0):LCD_WrCom_L<Col_Add * 0);LCD_WrCom_L(Disp_On):/LCD初始化子程序LCD_WrCom_R(Disp_Off):LCD_WrCom_R(Page,Add0)LCD_WrCo(n_R(Start_Line.0);LCD_WrCom_R(Col_Add0);LCD_WrCom_R(Disp_On):voidmain(void)LCD_lnit();TimerInitO:Clear-LO:Clear_R():whiIe(sec=tS60;秒鐘分離«in=(V60)%60;分鐘分離hour=(t/3600)%60:時鐘分離a=secHI0;/秒件個位分離b=(sec/10)%10:秒鐘十位
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 塑鋼圍欄施工方案
- 2024高考化學(xué)二輪復(fù)習(xí)題型專練五常見有機(jī)化合物含解析
- 共同租地合同范例
- 公司銷售兼職合同范例
- 2025年環(huán)氧丙烷項目建議書
- 凈水設(shè)備定銷合同范例
- 養(yǎng)豬用地合同范例
- 環(huán)氧樹脂管道施工方案
- 鄉(xiāng)村土地租賃合同范例
- 涂料粉刷施工方案
- 19父愛之舟課件
- 2025年皖西衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- 2025年合肥財經(jīng)職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 2025年阜新高等??茖W(xué)校單招職業(yè)技能測試題庫審定版
- 隧道智能照明控制系統(tǒng)研究
- 課件圍術(shù)期下肢深靜脈血栓的預(yù)防與護(hù)理
- 2025年菏澤家政職業(yè)學(xué)院單招職業(yè)技能測試題庫完美版
- 清華大學(xué)告訴你普通人如何抓住DeepSeek紅利
- (2025)輔警招聘公安基礎(chǔ)知識必刷題庫及參考答案
- 農(nóng)業(yè)機(jī)械設(shè)備維護(hù)與質(zhì)量保障措施
- 基于圖像處理的CAD圖紙比對算法
評論
0/150
提交評論