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

正文內(nèi)容

基于51單片機(jī)糧庫無線溫度監(jiān)測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2025-01-21 14:28本頁面
  

【正文】 } 液晶顯示模塊驅(qū)動(dòng)程序主要包括液晶顯示的初始化、寫數(shù)據(jù)、寫命令、讀數(shù)據(jù)、讀狀態(tài)、及顯示六個(gè)部分,經(jīng)過調(diào)試運(yùn)行正確的程序代碼如下: /***************************************************************************。 //設(shè)置ID號 delay(900)。 Sendchar(0x00)。 Sendchar(0xA9)。 Sendchar(0x0A)。 Sendchar(0xAB)。 Sendchar(0x00)。 Sendchar(0xA7)。 Sendchar(0x02)。 }}/****************************************************************************RF1100232初始化*函數(shù)名稱:void RF1100232_Init()***************************************************************************/void RF1100232_Init(){ Sendchar(0xA3)。 //取接收到的數(shù)據(jù) i++。 //,等待發(fā)送下一個(gè)數(shù)據(jù) }} /****************************************************************************溫度接收子程序*函數(shù)名稱:void Tx_UARTData(uchar Data0,uchar Data1)***************************************************************************/void Rx_UARTData(){ while(RI) { RI=0。 //等待數(shù)據(jù)發(fā)送完 TI=0。i++) { SBUF=Tx_Data[i]。 for(i=0。 Tx_Data[0]=Data0。 //SMOD=0 TR1 = 1。 //波特率9600,晶振12Mz SCON = 0x40。 //定時(shí)器1,方式2 TH1 = 0xFD。 //拉高總線,準(zhǔn)備下一位數(shù)據(jù)的讀取 } return( TempData)。j)。} for(j=30。j)。 //釋放總線,準(zhǔn)備讀數(shù)據(jù) for(j=4。j)。 //拉低總線,產(chǎn)生讀信號 for(j=2。i) { TempData=1。 for(i=8。 //釋放總線,等待總線恢復(fù) wData=1。j)。 //發(fā)送1位 for(j=30。 //延時(shí)4us DS18B20_DQ=wDataamp。j0。i) { DS18B20_DQ=0。 for(i=8。 //延時(shí)400微妙,等待總線恢復(fù) return(flag)。i0。 //延時(shí)80微妙,對總線采樣 flag=DS18B20_DQ。i0。 //延時(shí)480微妙,產(chǎn)生復(fù)位脈沖 DS18B20_DQ=1。i0。 DS18B20_DQ=0。}/****************************************************************************DS18B20復(fù)位及存在檢測(通過存在脈沖可以判斷DS18B20是否損壞)*函數(shù)名稱:DS18B20_Reset()***************************************************************************/bit DS18B20_Reset(){ uchar i。 //往暫存器的第四個(gè)字節(jié)中寫下限值 DS18B20_WriteData(0x7F)。 //寫暫存器 DS18B20_WriteData(0x20)。 DS18B20_WriteData(0xCC)。 //寫數(shù)據(jù)到DS18B20uchar DS18B20_ReadData()。 //DS18B20初始化bit DS18B20_Reset()。 File后界面系統(tǒng)軟件流程圖包括溫度采集發(fā)送端主程序流程圖和溫度接收顯示端主程序流程圖,: 溫度傳感器DS18B20驅(qū)動(dòng)程序包括初始化、復(fù)位、寫數(shù)據(jù)、讀數(shù)據(jù)四個(gè)部分,經(jīng)過調(diào)試運(yùn)行正確的驅(qū)動(dòng)程序代碼如下:/****************************************************************************DS18B20 驅(qū)動(dòng)程序***************************************************************************/ include define uchar unsigned char define uint unsigned intsbit DS18B20_DQ=P1^0。: 保存 New File后界面 3)添加文件 回到編輯界面后,單擊“Target 1”前面的“+”號,然后在“Source Group 1”上單擊右鍵,: 添加New File選項(xiàng) 然后單擊“Add File to Group ‘Source Group 1’” : File界面 ,然后單擊“Add ”: File后界面 4)匯編連接 。 New File 選項(xiàng): New File 添加內(nèi)容前界面 此時(shí)光標(biāo)在編輯窗口里閃爍,這時(shí)可以鍵入用戶的應(yīng)用程序了, : File 添加內(nèi)容后界面 單擊file菜單下的save,出現(xiàn)一個(gè)對話框,鍵入文件名,后綴名為 .c,進(jìn)行保存到D盤Project1文件夾下。 Project這時(shí)會(huì)彈出一個(gè)對話框,要求你選擇單片機(jī)的型號,這里以大家用的比較多的Atmel 的89C51來說明,選擇89C51之后,然后點(diǎn)擊確定。ABS文件由OH51轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex文件,以供調(diào)試器dScope51或tScope51使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,還可以直接寫入程序存貯器如EPROM中[10]。然后分別由C51及A51編譯器編譯生成目標(biāo)文件(.OBJ)。 C51工具包的整體結(jié)構(gòu),其中Vision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。Keil C51是美國Keil Software公司出品的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)。為超溫報(bào)警模塊電路圖。 超溫報(bào)警模塊由蜂鳴器和蜂鳴器的驅(qū)動(dòng)(三極管)組成。VSS2821數(shù)字地 ISD1700典型的應(yīng)用電路 : MIC錄音電路 ISD1700 : SPI接口控制電路 本系統(tǒng)中所用的芯片都使用的是+5V電壓,所以需要 +5V的穩(wěn)壓芯片穩(wěn)壓。 Ready(獨(dú)立模式獨(dú)立模式獨(dú)立模式獨(dú)立模式) 該管腳在錄音,放音,擦除和指向操作時(shí)保持為低,保持為高時(shí)進(jìn)入掉電狀態(tài) Interrupt(SPI 模式模式模式模式) 在完成SPI命令后,會(huì)產(chǎn)生一個(gè)低信號的中斷。該管腳有一個(gè)內(nèi)部上拉和防抖動(dòng)設(shè)計(jì),允許使用按鍵開關(guān)來控制開始和結(jié)束。Anain信號被立刻從Anain經(jīng)由音量控制線路發(fā)射到喇叭以及AUD/AUX輸出。APC寄存器的D9可以使其掉電。他們能夠被用來驅(qū)動(dòng)一個(gè)外部揚(yáng)聲器。 MIC+103麥克風(fēng)輸入+MIC114麥克風(fēng)輸SP2125負(fù)極PWM喇叭驅(qū)動(dòng)器地SP136正極PWM喇叭驅(qū)動(dòng)器VCC147PWM喇叭驅(qū)動(dòng)器電源SP+158喇叭輸出+VSSP1169正極PWM喇叭驅(qū)動(dòng)器地AUD/ AU1710輔助輸出,決定于APC寄存器的D7,用來輸出一個(gè)AUD或AUX輸出。需要一個(gè)交流耦合電容()??臻e時(shí),需要拉高。此管腳空閑時(shí),必須拉高。SCLK627SPI接口的時(shí)鐘。數(shù)據(jù)在SCLK上升沿被鎖存在芯片內(nèi)。MOSI526SPI接口的數(shù)據(jù)輸入端口。 :引腳名稱PDIP/SOIC封裝TSOP封裝引 腳 說 明VCC122數(shù)字電路電源/LED223LED指示信號輸出/RESET 324芯片復(fù)位MISO425SPI接口的串行輸出,ISD1700在 SCLK下降沿之前的半個(gè)周期將數(shù)據(jù)放置在MISO端。BF:忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或數(shù)據(jù),如果為低電平表示不忙。 指令8:DDRAM地址設(shè)置。F:低電平時(shí)顯示5X7的點(diǎn)陣字符,高電平時(shí)顯示5X10的顯示字符。 指令6:功能設(shè)置命令。 指令5:光標(biāo)或顯示移位。D:控制整體的顯示開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示。S:屏幕上所有文字是否左移或右移,高電平表示有效,低電平表示無效。 指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H 。2)1602LCD的指令說明 1602液晶模塊內(nèi)部的控制器共有11條控制指令,: 1602LCD的指令說明序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存儲器地址0001字符發(fā)生存儲器地址8置數(shù)據(jù)存儲器地址001顯示數(shù)據(jù)存儲器地址9讀忙標(biāo)志或地址00BF計(jì)數(shù)器地址10寫數(shù)據(jù)到CGRAM或DDRAM10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)據(jù)11讀出的數(shù)據(jù)內(nèi)容1602液晶模塊的讀寫操作,屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。 第15腳:背光源正極。 第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第5腳:R/W為讀寫信號線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。 第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地時(shí)對比度最高,對比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對比度。1) : 1602液晶引腳定義及功能編號符號引腳說明編號符號引腳說明1VDD正極9D2數(shù)據(jù)2VSS地10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS寄存器選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6EN使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極 第1腳:VSS為地電源。當(dāng)發(fā)光二極管的陽極接高電平時(shí),發(fā)光二極管被點(diǎn)亮,從而相應(yīng)的數(shù)碼段顯示,而輸入低電平的段則不能點(diǎn)亮。當(dāng)發(fā)光二極管的陰極接低電平時(shí),發(fā)光二極管被點(diǎn)亮,從而相應(yīng)的數(shù)碼段顯示,而輸入高電平的段則不能點(diǎn)亮。LED數(shù)碼管里面有8只發(fā)光二極管,分別記作a﹑b﹑c﹑d﹑e﹑f﹑g﹑dp其中dp為小數(shù)點(diǎn),每一只發(fā)光二極管都有一根電極引到外部引腳上,而另外一只引腳就連接在一起同樣也引到外部引腳上,記作公共端(COM), : LED引腳市面上常用的LED數(shù)碼管有兩種,分為共陽極與共陰極。下面將分別介紹它們的工作原理和使用方法。用拷貝便箋式RAM命令寫EEPROM,當(dāng)上電復(fù)位時(shí)EEPROM的內(nèi)容傳送到便箋式RAM中高低溫報(bào)警溫度寄存器和配置寄存器,DS1
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1