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

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

基于51單片機的交通燈【點陣,固定時間】(仿真)

02/26 08:48
1338
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

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

共1個文件

分為一個主干道和一個次干道。主干道直行方向綠燈亮通行50s (后三 杪直行方向綠燈閃爍),接下來三秒直行方向黃燈閃爍,然后主干道直行方向燈變紅燈,左拐方向燈變成綠燈,左拐持續(xù)時間為20s (后三秒左拐綠燈閃 爍),接下來三秒左拐黃燈閃爍,然后主干道直行燈和左拐燈全都變紅燈。

同時,次干道直行燈由原來的紅燈變成綠燈,直行通行時間為20s,左拐持續(xù) 時間15s,重復和主干道類似的過程。

然后再次重復上述過程并一直持續(xù)下去。

直行和左拐燈用LED點陣顯示,剩余時間用LED數(shù)碼管顯示。

給定單片機頻率為11. 0592MHzo設計硬件電路圖并用圖紙繪制電路圖,在Keil中編寫代碼并在Proteus上做出仿真并撰寫課程設計說明書。

#include "lcd1602.h"

void delay_uint(uint i)
{
	while(i--);
}
/********************************************************************
* 名稱 : write_com(uchar com)
* 功能 : 1602命令函數(shù)
* 輸入 : 輸入的命令值
* 輸出 : 無
***********************************************************************/
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寫數(shù)據(jù)函數(shù)
* 輸入 : 需要寫入1602的數(shù)據(jù)
* 輸出 : 無
***********************************************************************/
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)
* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符開始顯示"ab cd ef" ,調(diào)用該函數(shù)如下
	 	 write_string(1,5,"ab cd ef;")
* 輸入 : 行,列,需要輸入1602的數(shù)據(jù)
* 輸出 : 無
***********************************************************************/
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液晶 
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void init_1602()
{
	write_com(0x38);						//數(shù)據(jù)總線為8位,顯示2行,5x7點陣
	write_com(0x0c);						//開顯示,有光標,光標閃爍
	write_com(0x06);						//光標自動右移
	delay_uint(1000);						//等待設置完成
}

資料借鑒于此紛傳

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

相關推薦

绍兴市| 无极县| 陆良县| 香港| 林口县| 嘉黎县| 章丘市| 福州市| 天全县| 东光县| 策勒县| 乌兰察布市| 宜都市| 巨鹿县| 沧州市| 康马县| 金山区| 宿州市| 潮州市| 汝城县| 汕头市| 西畴县| 扎赉特旗| 岳普湖县| 手游| 兴城市| 荥阳市| 绥棱县| 东兴市| 遂宁市| 浪卡子县| 鄱阳县| 霸州市| 高陵县| 清原| 秭归县| 开封县| 嘉禾县| 子长县| 石棉县| 瑞丽市|