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

正文內(nèi)容

簡(jiǎn)易gps定位儀的設(shè)計(jì)(參考版)

2025-08-01 11:32本頁(yè)面
  

【正文】 uchar window=0。 //address表示顯存的物理地址uchar p=0。// col 圖型的起始位置0~121// layer 圖形的位置(Y坐標(biāo))0上半部分 非0下半部分// width 圖形寬度8,16可選// bmp 圖形數(shù)據(jù)指針//////////////////////////////////////////////////////////////////////////void draw_bmp(uchar col,uchar layer,uchar width,uchar *bmp){uchar x。}////////////////////////////////////////////////////////////////////////////調(diào)用方式:void putchar_r(uchar c)//函數(shù)說(shuō)明:在右頁(yè)(從主窗口)當(dāng)前地址畫(huà)一個(gè)字節(jié)(8點(diǎn))//////////////////////////////////////////////////////////////////////////void putchar_r(uchar c){send_sd(c)。0x7F)。 //amp。}////////////////////////////////////////////////////////////////////////////調(diào)用方式:void SetAddress(uchar address)//函數(shù)說(shuō)明:同時(shí)設(shè)置主(右)從(左)列地址為061列//////////////////////////////////////////////////////////////////////////void set_address(uchar address){send_mi(addressamp。 } }} ////////////////////////////////////////////////////////////////////////////調(diào)用方式:void set_page(uchar page)//函數(shù)說(shuō)明:同時(shí)設(shè)置主(右)從(左)顯示頁(yè)為03頁(yè)//////////////////////////////////////////////////////////////////////////void set_page(uchar page){send_mi(page_addr_set|page)。i++) //全部寫(xiě)入0x00 { send_md(0x00)。 //從窗口設(shè)置為0列 for (i=0。 send_mi(0)。page++) { send_mi(page_addr_set|page)。for (page=0。 //開(kāi)顯示send_si(disp_on)。send_si(disp_start_line)。 //歸回零列,設(shè)定顯示起始行首send_mi(disp_start_line)。 //寫(xiě)模式結(jié)束send_si(modeRWite)。 //clockwisesend_si(adc_select)。 //1/32占空比send_si(clk32)。//動(dòng)態(tài)驅(qū)動(dòng)send_si(dynamic_driver)。 //關(guān)閉顯示send_si(disp_off)。 //復(fù)位mleft,srightsend_si(reset)。 status_busy)。 //讀_nop_()。 //關(guān)Slaver}////////////////////////////////////////////////////////////////////////////等待ready:等待LCD內(nèi)部操作完成,判忙//////////////////////////////////////////////////////////////////////////void wait_ready(void){A = 0。 //寫(xiě)觸發(fā) data = c。 //判斷忙A = 1。 //關(guān)MasterE2 = 1。 //指令碼E2 = 0。 //指令RW = 0。 //開(kāi)Slaverwait_ready()。 //關(guān)Master}////////////////////////////////////////////////////////////////////////////調(diào)用方式:void send_si(uchar instruction)//函數(shù)說(shuō)明:發(fā)指令instruction到從窗口(內(nèi)函數(shù),私有,用戶不能直接調(diào)用)//////////////////////////////////////////////////////////////////////////void send_si(uchar instruction){ E1 = 0。 //寫(xiě)觸發(fā) data = c。 //判斷忙A = 1。 //關(guān)SlaverE1 = 1。 //指令碼E1 = 0。 //指令RW = 0。 //開(kāi)Master wait_ready()。 //串行計(jì)數(shù)器清零 } } ////////////////////////////////////////////////////////////////////////////調(diào)用方式:void send_mi(uchar instuction)//函數(shù)說(shuō)明:發(fā)指令instruction到主窗口(內(nèi)函數(shù),私有,用戶不能直接調(diào)用)//////////////////////////////////////////////////////////////////////////void send_mi(uchar instruction){ E2 = 0。,清標(biāo)志位 } else if(pp==0x24) //判斷第一個(gè)是不是$ { Sflag=1。 //不是39。P39。G39。 { if(pp==71) G1flag=1。,判斷第二個(gè)是不是39。,清標(biāo)志位 } else if(Sflag==1) //第一個(gè)為39。 //不是39。G39。P39。 { if(pp==80) Pflag=1。,判斷第三個(gè)是不是39。,清標(biāo)志位 } else if(G1flag==1) //第二個(gè)為39。 //不是39。G39。G39。 { if(pp==71) G2flag=1。,判斷第四個(gè)是不是39。,清標(biāo)志位 } else if(Pflag==1) //第三個(gè)為39。 //不是39。A39。G39。 { if(pp==71) G3flag=1。,判斷第五個(gè)是不是39。,清標(biāo)志位 } else if(G2flag==1) //第四個(gè)為39。 //不是39。,39。A39。 { if(pp==65) Aflag=1。,判斷第六個(gè)是不是39。,清標(biāo)志位 } else if(G3flag==1) //第五個(gè)為39。 //不是39。,39。 { if(pp==44) DFflag=1。,判斷第七個(gè)是不是39。 } } else if(Aflag==1) //第六個(gè)為39。*39。結(jié)束接收 else { serial_buff[serial_counter]=pp。 //等待收到39。$GPGGA39。 serial_byte = 0。 pp=SBUF。判斷和此語(yǔ)句的接收//////////////////////////////////////////////////////////////////////////void serial() interrupt 4 using 2{ uchar pp。 }}////////////////////////////////////////////////////////////////////////////串行口中斷函數(shù),用于語(yǔ)句39。 LED = 1。 //軟件計(jì)數(shù)器+1。 TL0 = 0x00。 //ASCII碼轉(zhuǎn)換為BCD碼 void logo(void)。 //等待readyvoid draw_bmp(uchar col,uchar layer,uchar width,uchar *bmp)。 //LCD初始化void lcd_clr(void)。unsigned char idata serial_buff[77]。sbit ENflag = serial_byte^7。sbit Aflag = serial_byte^5。sbit G2flag = serial_byte^3。內(nèi)sbit G1flag = serial_byte^1。 //串行接收頭部標(biāo)志,一下8個(gè)都定義在39。 //顯示更新標(biāo)志uchar bdata serial_byte = 0。 //鍵盤(pán)值uchar serial_counter。 //向下翻頁(yè)鍵define data P2 //液晶并行數(shù)據(jù)//液晶顯示控制命令表define disp_on 0xAf //顯示關(guān)閉 define disp_off 0xAe //顯示打開(kāi)define disp_start_line 0xC0 //顯示起始地址(后5位表示031行)define page_addr_set 0xB8 //頁(yè)地址設(shè)置(0~3)define col_addr_set 0x00 //列地址設(shè)置(0~61)define status_busy 0x80 //0=readydefine modeRWite 0xEE //寫(xiě)模式define dynamic_driver 0xA4 //動(dòng)態(tài)驅(qū)動(dòng) define adc_select 0xA0 //clockwisedefine clk32 0xA9 //刷新時(shí)鐘設(shè)置1/32define clk16 0xA8 //刷新時(shí)鐘設(shè)置1/16define reset 0xE2 //軟件復(fù)位define uchar unsigned chardefine uint unsigned int//全局變量,及標(biāo)志位定義uchar time_counter = 0。 //背光 sbit up = P0^0。 //片選1(Master)sbit E2 = P0^5。 //數(shù)據(jù)1/命令0選擇sbit RW = P0^6。通過(guò)本次設(shè)計(jì)進(jìn)一步掌握了單片機(jī)綜合應(yīng)用系統(tǒng)的應(yīng)用設(shè)計(jì)方法,在整個(gè)設(shè)計(jì)過(guò)程中能獨(dú)立完成從方案認(rèn)證、電路設(shè)計(jì)、程序編寫(xiě)與調(diào)試等全過(guò)程,在軟件程序設(shè)計(jì)時(shí)采用C語(yǔ)言編寫(xiě),為單片機(jī)的應(yīng)用打下了的基礎(chǔ)! 致 謝在經(jīng)過(guò)大概幾個(gè)月的畢業(yè)設(shè)計(jì)過(guò)程中,本人設(shè)計(jì)開(kāi)發(fā)了基于單片機(jī)的GPS簡(jiǎn)易定位儀,在這設(shè)計(jì)過(guò)程中,特別要感謝我的指導(dǎo)老師樓然苗的全力支持和精心指導(dǎo),給我設(shè)計(jì)初始提供了大量的書(shū)籍與資料,并在設(shè)計(jì)總體方案時(shí)給我明確了目標(biāo),在論文完成的最后階段還給了我給我很多完善論文的建議,在此謹(jǐn)表衷心感謝。硬件設(shè)計(jì)中,主要是各個(gè)功能模塊的確定。開(kāi) 始開(kāi) 機(jī) 延 時(shí)液晶屏幕初始化液晶清屏定時(shí)器初始化串口初始化開(kāi)始定時(shí)器和串口中斷開(kāi)串行口接收允許進(jìn)入功能函數(shù)循環(huán)體小 結(jié)本次設(shè)計(jì)主要包括三方面:方案的設(shè)計(jì),硬件的設(shè)計(jì),軟件的設(shè)計(jì)。定時(shí)器0(T0)主要是背光顯示延時(shí)10S熄滅用。特殊功能寄存器初始化和外圍設(shè)備初始化在main()主函數(shù)處開(kāi)始,在進(jìn)入功能函數(shù)循環(huán)前完成初始化。一般在Keil C51編譯器里面RAM的初始化由“”文件來(lái)完成,它其實(shí)是一個(gè)帶有宏定義和條件編譯的匯編語(yǔ)言文件。NY開(kāi)始小時(shí)+8超過(guò)24?上層顯示“北京時(shí)間“小時(shí)-24下層顯示“XX:XX:XX”返回 北京時(shí)間顯示流程圖 系統(tǒng)初始化程序 一般的系統(tǒng)初始化包括RAM初始化、特殊功能寄存器初始化、外圍設(shè)備初始化。但當(dāng)格林尼治時(shí)間16點(diǎn)以后,北京時(shí)間已經(jīng)是第二天的凌晨了
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1