成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

基于51單片機(jī)的交通燈【溫度,串口,數(shù)碼管】(仿真)

02/27 08:37
2374
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

有需要資料的可了解一下.docx

共1個(gè)文件

交通燈+矩陣鍵盤(pán)+溫度-數(shù)碼管+8位鎖存數(shù)碼管

東西、南北方向,各有紅燈、綠燈、黃燈3個(gè)

按照先紅燈,然后綠燈,最后黃燈閃爍報(bào)警的順序進(jìn)行工作

通過(guò)數(shù)碼管顯示倒計(jì)時(shí)

通過(guò)矩陣鍵盤(pán)的按鍵更改交通燈的周期,例如整個(gè)周期15秒、30秒

采用硬件定時(shí)器計(jì)時(shí),每隔5秒,通過(guò)DS18B20采集溫度

溫度數(shù)值通過(guò)串口發(fā)送到上位機(jī)(虛擬終端),波特率9600bps (注意單片 機(jī)的晶振設(shè)置為11.0592MHz)

溫度數(shù)值通過(guò)8位鎖存數(shù)碼管例如MAX7219進(jìn)行顯示

#include "lcd1602.h"

void delay_uint(uint i)
{
	while(i--);
}
/********************************************************************
* 名稱 : write_com(uchar com)
* 功能 : 1602命令函數(shù)
* 輸入 : 輸入的命令值
* 輸出 : 無(wú)
***********************************************************************/
void write_com(uchar com)
{
	e=0;
	rs=0;
	rw=0;
	P0=com;
	delay_uint(20);
	e=1;
	delay_uint(20);
	e=0;
}

/********************************************************************
* 名稱 : write_data(uchar dat)
* 功能 : 1602寫(xiě)數(shù)據(jù)函數(shù)
* 輸入 : 需要寫(xiě)入1602的數(shù)據(jù)
* 輸出 : 無(wú)
***********************************************************************/
void write_data(uchar dat)
{
	e=0;
	rs=1;
	rw=0;
	P0=dat;
	delay_uint(20);
	e=1;
	delay_uint(20);
	e=0;	
}

/********************************************************************
* 名稱 : write_string(uchar hang,uchar add,uchar *p)
* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個(gè)字符開(kāi)始顯示"ab cd ef" ,調(diào)用該函數(shù)如下
	 	 write_string(1,5,"ab cd ef;")
* 輸入 : 行,列,需要輸入1602的數(shù)據(jù)
* 輸出 : 無(wú)
***********************************************************************/
void write_string(uchar hang,uchar add,uchar *p)
{
	if(hang==1)   
		write_com(0x80+add);
	else
		write_com(0x80+0x40+add);
		while(1)
		{
			if(*p == '?')  break;
			write_data(*p);
			p++;
		}	
}

/********************************************************************
* 名稱 : init_1602()
* 功能 : 初始化1602液晶 
* 輸入 : 無(wú)
* 輸出 : 無(wú)
***********************************************************************/
void init_1602()
{
	write_com(0x38);						//數(shù)據(jù)總線為8位,顯示2行,5x7點(diǎn)陣
	write_com(0x0c);						//開(kāi)顯示,有光標(biāo),光標(biāo)閃爍
	write_com(0x06);						//光標(biāo)自動(dòng)右移
	delay_uint(1000);						//等待設(shè)置完成
}

資料借鑒于此紛傳

  • 有需要資料的可了解一下.docx
    下載

相關(guān)推薦

方案定制

去合作
方案開(kāi)發(fā)定制化,2000+方案商即時(shí)響應(yīng)!
谷城县| 吉木萨尔县| 湟中县| 车险| 买车| 凌海市| 太仆寺旗| 连平县| 郑州市| 彰武县| 霞浦县| 曲阜市| 花莲县| 南郑县| 商城县| 宜宾县| 胶南市| 淅川县| 灵台县| 柯坪县| 玛曲县| 临泉县| 南康市| 芮城县| 万全县| 商丘市| 鄂尔多斯市| 玛纳斯县| 枣强县| 外汇| 瑞安市| 财经| 香河县| 阿勒泰市| 依兰县| 屏南县| 临沂市| 宽甸| 宜兰市| 贵南县| 淅川县|