




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 9/9 1數碼管顯示數碼管的顯示有四種方法先介紹一下段驅動和位驅動都都使用74HC573鎖存器的方式:數碼管共陰極,直接由單片機的P0口驅動74HC573鎖存器真值表如下 /OELED/Q0111在允許輸入輸出時,輸入和輸出是一樣的。010000任意輸出上一個狀態值,即已經所存的值。#include sbit dula=P26;/段選信號的鎖存器控制sbit wela=P27;/位選信號的鎖存器控制void main()dula=0; /置0的時候無理論573輸入什么值,輸出端都只輸出上一個值而與當前輸入的值無關,只有置1的一瞬間才會將此刻輸入端的值原樣輸出。即11腳就像是一個開關,為0關閉
2、輸出內容為之前鎖存的內容,為1開,輸出值就是此刻的輸入值。wela=0;P0=0 x4f; /數字“3”的代碼dula=1; /段置1將P0口的值輸入到鎖存器中,dula=0;/鎖存數字“3”的代碼,LE=0(圖中的C)無論輸入什么值,輸出的結果都是上一個狀態值。P0=0 x00; /選中所有的數碼管,要想選哪中一位數碼管只需要將對應的位選線置0.wela=1;wela=0;/鎖存輸入的00while(1);上面的示例是將一個字符顯示在一個或者幾個數碼管上,但是實際的應用卻需要在多個數碼管上顯示出多個字符。這就需要動態掃描以實現靜態顯示的效果。我們已經可以通過程序讓任意一位數碼管顯示任意一種字
3、符,這樣我們可以以時間為軸,循環顯示每個數碼管需要的數值,當循環顯示的時間比較小時,眼睛就不能分辨出閃爍,而是看到一個靜態的數值顯示,LCD1602顯示可以顯示2*16個字符,每個字符是5*7的點陣3腳是背光選擇用于調節背光亮度LCD1602功能介紹:提供各種控制命令:清屏、字符閃爍、光標閃爍、顯示移位80字節顯示數據存儲器DDRAM192個5*7點陣的字節字符發生器CGROM8個可由用戶自定義的字符發生器CGRAM讀狀態值的目的就是要判斷1602是否在工作STA7-=1時不能對其讀寫。在 一個5*7點陣上顯示什么字符 ? 顯示一個數字8,即38H或直接8除此之外,還可以自己定義字符,可參考視
4、頻第十七講。在哪一個點陣上顯示字符 ? 在第一行第一個字顯示,80H,第一行第二個顯示81H指令集1 2 2顯示開/光標設置的指令0CH開顯示、無光標、不閃爍0FH開顯示、光標、閃爍0E開顯示、光標、不閃爍06H地址指針加一,光標加一07H寫一個字符,整屏顯示左移3其他指令01H顯示清屏(數據指針清零,所有顯示清零)02H顯示回車:(數據指針清零)怎樣編寫程序?測忙(定義狀態標志位sta7)、寫命令、寫數據函數,LCD初始化函數簡單程序實例#include /包含單片機寄存器的頭文件typedef unsigned char uint8; /數據類型的宏定義sbit RS = P10 ; /寄
5、存器選擇位,將RS位定義為P1.0引腳sbit RW = P11 ; /讀寫選擇位,將RW位定義為P1.1引腳sbit EN = P25 ; /使能信號位,將E位定義為P2.5引腳sbit BF = P07 ; /忙碌標志位,將BF位定義為P0.7引腳sbit du = P26 ; /讓數碼管在LCD顯示的時候關閉不工作sbit wei = P27 ; /*測忙函數功能:判斷液晶模塊的忙碌狀態 BF=1,忙碌;BF=0,不忙*/void wait(void)P0 = 0 xFF; /預讀先寫1doRS = 0;RW = 1;EN = 0;EN = 1;/讀狀態指令while (BF = 1);
6、 /STA7=1禁止讀寫操作,等待EN = 0;/*函數功能:寫數據入口參數:unint8 dat*/void w_dat(uint8 dat)wait(); /忙則等待EN = 0;P0 = dat;RS = 1;RW = 0;EN = 1;EN = 0;/*函數功能:寫命令入口參數:unint8 cmd*/void w_cmd(uint8 cmd)wait(); /忙則等待EN = 0;P0 = cmd;RS = 0;RW = 0;EN = 1;EN = 0;/*函數功能:對LCD的顯示模式進行初始化設置*/void Init_LCD1602(void)w_cmd(0 x38); / 16
7、*2顯示,5*7點陣,8位數據接口w_cmd(0 x0C); / 顯示器開、光標開、光標允許閃爍w_cmd(0 x06); / 文字不動,光標自動右移w_cmd(0 x01); / 清屏main() /主函數P0=0 x00;du=1;du=0;P0=0 xff;wei=1;wei=0;Init_LCD1602(); /調用LCD初始化函數 w_cmd(0 x80); / 設置顯示位置為第一行的第1個字w_dat(A); / 顯示字符8、Awhile (1); 自己定義一個頭文件一般格式是這樣的:#ifndef #define #endif 標識的命名規則一般是頭文件名全大寫,前后加下劃線,并
8、把文件名中的“.”也變成下劃線,如:stdio.h #ifndef _STDIO_H_ #define _STDIO_H_ #endif 之后可以在程序中引用了#include #include 2、#include 頭文件#ifndef _INTRINS_H_#define _INTRINS_H_extern void _nop_ (void);extern bit _testbit_ (bit);extern unsigned char _cror_ (unsigned char, unsigned char);extern unsigned int _iror_ (unsigned in
9、t, unsigned char);extern unsigned long _lror_ (unsigned long, unsigned char);extern unsigned char _crol_ (unsigned char, unsigned char);extern unsigned int _irol_ (unsigned int, unsigned char);extern unsigned long _lrol_ (unsigned long, unsigned char);extern unsigned char _chkfloat_(float);extern vo
10、id _push_ (unsigned char _sfr);extern void _pop_ (unsigned char _sfr);#endif頭文件中聲明了很多的函數,extern可以置于變量或者函數前,以標示變量或者函數的定義在別的文件中,提示編譯器遇到此變量和函數時在其他模塊中尋找其定義。此頭文件中最常用的就是移位、nop_crol_,_irol_,和_lrol_將變量val循環左移n位,它們與8051單片機的“RL A”指令相關。這三個函數的不同之處在于參數和返回值的類型不同。 _cror_,_iror_和_lror_將變量val循環右移n位,它們與8051單片機的“RRA”指令相關。這三個函數的不同之處在于參數和返回值類型不同。4、IIC總線介紹PCF8591功能介紹地址:包括固定地址和可編程兩部分組成開發板上A0A2都接地所以90H是寫地址、91H是讀地址起始條件之后的第一個字節是地址,第二個字節是控制字發送到pcf8591的控制寄存器中,用于控制控制器件。典型信號模擬子程序e/圖文教程/板載模塊學習方法/AD模塊控制字PCF8591默認起始信號后的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國天然硬木制品行業市場占有率及投資前景評估規劃報告
- 2025至2030中國外賣箱行業市場深度調研及發展趨勢與投資前景報告
- 2025至2030中國壓接工具行業市場占有率及投資前景評估規劃報告
- 2025至2030中國印花帆布包裝行業發展趨勢分析與未來投資戰略咨詢研究報告
- 人教部編版三年級語文下冊第四單元《語文園地》示范教學課件
- 藝術表演現場場記工作合同
- 典當行股權多元化投資與轉讓風險管理合同
- 奢華出境游VIP定制合同
- 思想政治教育歷史
- 遵義市市直事業單位選調筆試真題2024
- 《尼爾斯騎鵝旅行記》讀書分享課件
- 北京八中分班數學試卷
- 工傷保險待遇申請表
- 【藝恩】JELLYCAT品牌洞察報告
- 2025年中考物理終極押題猜想(廣東省卷專用)(原卷版)
- 《公路建設項目文件管理規程》
- 無人機物流運輸操作規程
- 國家開放大學電大《藥劑學》期末試題題庫及答案
- 國家開放大學《Web開發基礎》形考任務實驗1-5參考答案
- 工程債權轉讓合同模板
- 高考英語考綱詞匯3500詞(珍藏版)
評論
0/150
提交評論