這是一款51單片機(jī)CO2檢測(cè)顯示程序資料,二氧化碳傳感器MH-Z19模塊的T(TXD)接單片機(jī)的RXD, R(RXD)接單片機(jī)的TXD,V+連接單片機(jī)5v正極,V-連接單片機(jī)的地(串口TTL通信就需要連接這四根線);測(cè)量電壓選用5V;單片機(jī)型號(hào)STC89C52,液晶顯示屏型號(hào)LCD1602,電路連接按照那個(gè)測(cè)試圖的;串口通信波特率9600,注意晶振要是11.0592M,否則會(huì)引起通信失敗;傳感器上電需要預(yù)熱3分鐘。
1.nRF24L01.h文件#include typedef unsigned char uchar;typedef unsigned char uint;//****************************************IO端口定義***************************************//sbitCE =P1^4;//3//sbitCSN=P
1602 液晶手冊(cè)提供了一個(gè)初始化過(guò)程,由于不檢測(cè)“忙”位,所以程序比較復(fù)雜,而我們總結(jié)了一個(gè)更加簡(jiǎn)易方便的過(guò)程提供給大家,手冊(cè)上描述的那個(gè),大家僅僅作為了解就可以了,下面我把程序?qū)懗鰜?lái)大家看下,我們的初始
這是一款51單片機(jī)CO2檢測(cè)顯示程序資料,二氧化碳傳感器MH-Z19模塊的T(TXD)接單片機(jī)的RXD, R(RXD)接單片機(jī)的TXD,V+連接單片機(jī)5v正極,V-連接單片機(jī)的地(串口TTL通信就需要連接這四根線);測(cè)量電壓選用5V;單片機(jī)型號(hào)
從業(yè)近十年!手把手教你單片機(jī)程序框架 第85講開(kāi)場(chǎng)白:把運(yùn)算處理完的數(shù)值轉(zhuǎn)換成BCD碼數(shù)組才可以更好方便顯示和數(shù)字按鍵的輸入編輯。這一節(jié)主要跟大家講這方面的算法程序。本節(jié)的核心轉(zhuǎn)換函數(shù)是void data_to_buffer
從業(yè)近十年!手把手教你單片機(jī)程序框架 第84講開(kāi)場(chǎng)白:鍵盤直接輸入的是帶小數(shù)點(diǎn)的BCD碼數(shù)組,要把它們轉(zhuǎn)換成具體的數(shù)值才可以更好的在程序里運(yùn)算或者處理。如何把BCD碼數(shù)組實(shí)時(shí)同步轉(zhuǎn)換成數(shù)值?這一節(jié)主要跟大家講這
從業(yè)近十年!手把手教你單片機(jī)程序框架 第83講開(kāi)場(chǎng)白:本來(lái)這節(jié)打算講調(diào)用液晶屏內(nèi)部字庫(kù)時(shí)讓某行內(nèi)容反顯的,但是在昨天調(diào)試過(guò)程中,發(fā)現(xiàn)一個(gè)很奇怪的問(wèn)題,當(dāng)調(diào)用內(nèi)部字庫(kù)時(shí),按照數(shù)據(jù)手冊(cè),我執(zhí)行一條反顯指令時(shí),
從業(yè)近十年!手把手教你單片機(jī)程序框架 第71講開(kāi)場(chǎng)白:這一節(jié)要教會(huì)大家二個(gè)知識(shí)點(diǎn):第一個(gè):如何利用任意點(diǎn)陣字體顯示函數(shù)display_lattice來(lái)顯示8x16的字符,16點(diǎn)陣漢字,24點(diǎn)陣漢字和32點(diǎn)陣漢字。第二個(gè):糾正上一節(jié)
man-顯示程序的手冊(cè)頁(yè)大多數(shù)供命令行使用的可執(zhí)行文件,提供一個(gè)稱之為manual或者是man page的正式文檔。該文檔可以用一種稱為man的特殊分頁(yè)程序來(lái)查看,用法如下。man p
/*=========================================================1602液晶顯示的實(shí)驗(yàn)例子-------------------------------------------------| DB4-----P0.4 | RW-------P2.1| DB5-----P0.5 | RS-------P2.2| DB6-----
#include#define uchar unsigned charsbit rs=P2^0; //lcd1602 rs端sbit rw=P2^1; //lcd1602 rw端sbit en=P2^2; //lcd1602 e端uchar code table[]="wang yun";uchar code tt1[]={0x1F,0x1F,0x04,0x0E,0x0E,0x04,0x1F
*本例程采用AD0804芯片,硬件電路:cs片選端接P2.3,WR寫數(shù)據(jù)端寫P3.6,RD讀數(shù)據(jù)端接P3.7,鎖存端接P2.6腳,數(shù)碼管位選端分別接P3.2 ,P3.3,P3.4,段選端接P1口*/ #include<reg52.h>//頭文件 #define uint unsign
此程序是根據(jù)自己的單片機(jī)板子寫的,四位共陽(yáng)數(shù)碼管。k1-k4是板子上的4個(gè)鍵 用來(lái)進(jìn)行二進(jìn)制輸入,因?yàn)榘存I只有按下和沒(méi)有按下兩種狀態(tài),十進(jìn)制的數(shù)值就顯示在數(shù)碼管上.#include <reg51.h> #define uchar unsigned c
單片機(jī)液晶顯示程序硬件電路:51最小系統(tǒng),沒(méi)有采用總線方式,直接的I/O形式,包括矩陣鍵盤,1602液晶,一個(gè)數(shù)碼管,LED4個(gè),蜂鳴器等.//單片機(jī)液晶秒表計(jì)算器完整修改版本可以實(shí)現(xiàn)兩種功能的切換,其他功能自行對(duì)照代碼研究。
單片機(jī)液晶顯示程序硬件電路:51最小系統(tǒng),沒(méi)有采用總線方式,直接的I/O形式,包括矩陣鍵盤,1602液晶,一個(gè)數(shù)碼管,LED4個(gè),蜂鳴器等.//單片機(jī)液晶秒表計(jì)算器完整修改版本可以實(shí)現(xiàn)兩種功能的切換,其他功能自行對(duì)照代碼研究。