xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 91KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-28
  • 語言: 其他
  • 標簽: 單片機??代碼??仿真??

資源簡介

基于51單片機的數(shù)字頻率計設計,LCD1602液晶顯示。 代碼詳細,包含proteus仿真。為本人單片機課程設計編寫,答辯完成最終成績98。

資源截圖

代碼片段和文件信息

#include?“l(fā)cd.h“
/*******************************************************************************
*?函?數(shù)?名?????????:?Lcd1602_Delay1ms
*?函數(shù)功能 ???:?延時函數(shù),延時1ms
*?輸????入?????????:?c
*?輸????出?????????:?無
*?說????名?????????:?該函數(shù)是在12MHZ晶振下,12分頻單片機的延時。
*******************************************************************************/

void?Lcd1602_Delay1ms(uint?c)???//誤差?0us
{
????uchar?ab;
for?(;?c>0;?c--)
{
?for?(b=199;b>0;b--)
?{
?? for(a=1;a>0;a--);
?}??????
}
}

/*******************************************************************************
*?函?數(shù)?名?????????:?LcdWriteCom
*?函數(shù)功能 ???:?向LCD寫入一個字節(jié)的命令
*?輸????入?????????:?com
*?輸????出?????????:?無
*******************************************************************************/
#ifndef? LCD1602_4PINS ?//當沒有定義這個LCD1602_4PINS時
void?LcdWriteCom(uchar?com) ??//寫入命令
{
LCD1602_E?=?0;?????//使能
LCD1602_RS?=?0; ???//選擇發(fā)送命令
LCD1602_RW?=?0; ???//選擇寫入

LCD1602_DATAPINS?=?com;?????//放入命令
Lcd1602_Delay1ms(1); //等待數(shù)據(jù)穩(wěn)定

LCD1602_E?=?1; ??????????//寫入時序
Lcd1602_Delay1ms(5); ??//保持時間
LCD1602_E?=?0;
}
#else?
void?LcdWriteCom(uchar?com) ??//寫入命令
{
LCD1602_E?=?0; ?//使能清零
LCD1602_RS?=?0; ?//選擇寫入命令
LCD1602_RW?=?0; ?//選擇寫入

LCD1602_DATAPINS?=?com; //由于4位的接線是接到P0口的高四位,所以傳送高四位不用改
Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ?//寫入時序
Lcd1602_Delay1ms(5);
LCD1602_E?=?0;

LCD1602_DATAPINS?=?com?< Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ?//寫入時序
Lcd1602_Delay1ms(5);
LCD1602_E?=?0;
}
#endif
/*******************************************************************************
*?函?數(shù)?名?????????:?LcdWriteData
*?函數(shù)功能 ???:?向LCD寫入一個字節(jié)的數(shù)據(jù)
*?輸????入?????????:?dat
*?輸????出?????????:?無
*******************************************************************************/ ???
#ifndef? LCD1602_4PINS ???
void?LcdWriteData(uchar?dat) //寫入數(shù)據(jù)
{
LCD1602_E?=?0; //使能清零
LCD1602_RS?=?1; //選擇輸入數(shù)據(jù)
LCD1602_RW?=?0; //選擇寫入

LCD1602_DATAPINS?=?dat;?//寫入數(shù)據(jù)
Lcd1602_Delay1ms(1);

LCD1602_E?=?1;???//寫入時序
Lcd1602_Delay1ms(5);???//保持時間
LCD1602_E?=?0;
}
#else
void?LcdWriteData(uchar?dat) //寫入數(shù)據(jù)
{
LCD1602_E?=?0; ??//使能清零
LCD1602_RS?=?1; ??//選擇寫入數(shù)據(jù)
LCD1602_RW?=?0; ??//選擇寫入

LCD1602_DATAPINS?=?dat; //由于4位的接線是接到P0口的高四位,所以傳送高四位不用改
Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ??//寫入時序
Lcd1602_Delay1ms(5);
LCD1602_E?=?0;

LCD1602_DATAPINS?=?dat?< Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ??//寫入時序
Lcd1602_Delay1ms(5);
LCD1602_E?=?0;
}
#endif
/*******************************************************************************
*?函?數(shù)?名???????:?LcdInit()
*?函數(shù)功能 ?:?初始化LCD屏
*?輸????入???????:?無
*?輸????出???????:?無
*******************************************************************************/ ???
#ifndef LCD1602_4PINS
void?LcdInit() ??//LCD初始化子程序
{
? LcdWriteCom(0x38);??//開顯示
LcdWriteCom(0x0c);??//開顯示不顯示光標
LcdWriteCom(0x06);??//寫一個指針加1
LcdWriteCom(0x01);??//清屏
LcdWriteCom(0x80);??//設置數(shù)據(jù)指針起點
}
#else
void?LcdInit()

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-26?18:23??頻率計(新)\
?????文件???????87745??2017-12-26?15:38??頻率計(新)\Last?Loaded?xin.DBK
?????文件????????3593??2017-12-25?22:21??頻率計(新)\LCD.c
?????文件?????????819??2017-12-25?23:28??頻率計(新)\LCD.h
?????文件????????7266??2017-12-26?18:22??頻率計(新)\LCD.LST
?????文件????????3576??2017-12-26?18:22??頻率計(新)\LCD.OBJ
?????文件???????87744??2017-12-26?16:41??頻率計(新)\xin.DSN
?????文件?????????816??2017-12-26?16:41??頻率計(新)\xin.PWI
?????文件???????18777??2017-12-26?18:22??頻率計(新)\頻率計
?????文件????????5942??2017-12-26?18:23??頻率計(新)\頻率計.build_log.htm
?????文件????????4942??2017-12-26?18:15??頻率計(新)\頻率計.c
?????文件????????7306??2017-12-26?18:22??頻率計(新)\頻率計.hex
?????文件??????????56??2017-12-26?18:22??頻率計(新)\頻率計.lnp
?????文件???????12589??2017-12-26?18:22??頻率計(新)\頻率計.LST
?????文件???????20454??2017-12-26?18:22??頻率計(新)\頻率計.M51
?????文件???????17313??2017-12-26?18:22??頻率計(新)\頻率計.OBJ
?????文件??????137918??2017-12-26?18:23??頻率計(新)\頻率計.uvgui.George_17
?????文件??????137922??2017-12-26?18:22??頻率計(新)\頻率計.uvgui_George_17.bak
?????文件????????5680??2017-12-26?15:39??頻率計(新)\頻率計.uvopt
?????文件???????14011??2017-12-26?15:38??頻率計(新)\頻率計.uvproj
?????文件????????6247??2017-12-26?15:38??頻率計(新)\頻率計_uvopt.bak
?????文件???????13847??2017-12-26?14:48??頻率計(新)\頻率計_uvproj.bak

評論

共有 條評論