-
大小: 46KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-04
- 語言: 其他
- 標簽: MSP430F5529??單片機??LCD1602??
資源簡介
通過MSP430F5529LP控制LCD1602顯示漢字。CCS工程文件。當然。里面的C文件是核心,CCS和IAR都是通用的

代碼片段和文件信息
#include?
#include?“lcd1602.h“????/*LCD驅動頭文件*/
/*-////////////////////////////函數說明///////////////////////////////-*/
/*-?名????稱:Serial_To_Parallel()??????????????????????????????????????????????-*/
/*-?功????能:輸出通過74HC164由并行轉為串行????????????????????????????-*/
/*-?輸入變量:無??????????????????????????????????????????????????????-*/
/*-?輸出變量:無??????????????????????????????????????????????????????-*/
/*-///////////////////////////////////////////////////////////////////-*/
void?Serial_To_Parallel(char?dat)
{
???unsigned?char?i;
???for(i=0;i<8;i++)
???{
??????if(dat&0x80)
????????Data_OUT_H;
??????else
????????Data_OUT_L;
??????CLK_H;
??????_NOP();//空延遲
??????_NOP();
??????_NOP();
??????_NOP();
??????CLK_L;
??????dat<<=1;
????}
}
/*-////////////////////////////函數說明///////////////////////////////-*/
/*-?名????稱:Delay()?????????????????????????????????????????-*/
/*-?功????能:延時????????????????????????????????????????????????????-*/
/*-?輸入變量:無??????????????????????????????????????????????????????-*/
/*-?輸出變量:無??????????????????????????????????????????????????????-*/
/*-///////////////////////////////////////////////////////////////////-*/
void?DelayNop(unsigned?int?count)
{
????unsigned?int?i;
????for(i=0;i ???? _NOP();
}
void?Delay(unsigned?int?count)
{
????unsigned?int?i=count;
????while?(i?!=?0)
????{
????????i--;
????}
}
/*-////////////////////////////函數說明///////////////////////////////-*/
/*-?名????稱:LCD_WriteCommand(unsigned?char?Com)??????????????????????-*/
/*-?功????能:LCD寫入命令??????????????????????????????????????????????-*/
/*-?輸入變量:unsigned?char?Com(命令字)?????????????????????????????-*/
/*-?輸出變量:無??????????????????????????????????????????????????????-*/
/*-///////////////////////////////////////////////////////////////////-*/
void?LCD_WriteCommand(unsigned?char?Com)
?{
??RS_SET_L;?//命令
??RW_SET_L;?//寫操作
??_NOP();
??_NOP();
??Serial_To_Parallel(Com);
??_NOP();
??_NOP();
??E_SET_H;
??DelayNop(15);
??E_SET_L;//使能端下降沿沿寫入
??Delay(Delay_Count);
?}
/*-////////////////////////////函數說明///////////////////////////////-*/
/*-?名????稱:LCD_WriteData(unsigned?char?Dat)?????????????????????????-*/
/*-?功????能:LCD寫入數據??????????????????????????????????????????????-*/
/*-?輸入變量:unsigned?char?Dat(數據)???????????????????????????????-*/
/*-?輸出變量:無??????????????????????????????????????????????????????-*/
/*-///////////////////////////////////////////////////////////////////-*/
void?LCD_WriteData(unsigned?char?Dat)
?{
???RS_SET_H; //數據
???RW_SET_L; //寫操作
???Serial_To_Parallel(Dat);
???_NOP();
???_NOP();
???E_SET_H;
???DelayNop(15);
???E_SET_L;//使能端下降沿沿寫入
???Delay(Delay_Count);
?}
/*-////////////////////////////函數說明///////////////////////////////-*/
/*-?名????稱:LCD_SetXY(char?xchar?y)?????????????????????????????????-*/
/*-?功????能:設定LCD寫入數據指針??????????????????????????????????????????????-*/
/*-?輸入變量:unsigned?char?Dat(數據)???????????????????????????????-*/
/*-?輸出變量:無???????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????512??2014-07-06?14:22??LCD1602\.ccsproject
?????文件??????25927??2014-07-06?14:22??LCD1602\.cproject
?????文件???????4483??2014-07-08?00:47??LCD1602\.launches\LCD1602.launch
?????文件????????837??2014-07-06?14:22??LCD1602\.project
?????文件?????????62??2014-07-06?14:22??LCD1602\.settings\org.eclipse.cdt.codan.core.prefs
?????文件????????123??2014-07-06?14:22??LCD1602\.settings\org.eclipse.cdt.debug.core.prefs
?????文件????????208??2014-07-06?14:26??LCD1602\.settings\org.eclipse.core.resources.prefs
?????文件?????????79??2014-07-08?00:46??LCD1602\Debug\ccsObjs.opt
?????文件??????45604??2014-07-08?00:47??LCD1602\Debug\LCD1602.map
?????文件??????21084??2014-07-08?00:46??LCD1602\Debug\LCD1602.obj
?????文件??????42816??2014-07-08?00:47??LCD1602\Debug\LCD1602.out
?????文件????????567??2014-07-08?00:47??LCD1602\Debug\LCD1602.pp
?????文件?????195937??2014-07-08?00:47??LCD1602\Debug\LCD1602_li
?????文件???????7044??2014-07-08?00:46??LCD1602\Debug\main.obj
?????文件????????543??2014-07-08?00:47??LCD1602\Debug\main.pp
?????文件???????3935??2014-07-08?00:46??LCD1602\Debug\makefile
?????文件????????264??2014-07-06?14:26??LCD1602\Debug\ob
?????文件???????1920??2014-07-08?00:46??LCD1602\Debug\sources.mk
?????文件???????1586??2014-07-06?14:26??LCD1602\Debug\subdir_rules.mk
?????文件????????607??2014-07-06?14:26??LCD1602\Debug\subdir_vars.mk
?????文件???????6456??2014-12-02?18:43??LCD1602\LCD1602.c
?????文件???????1911??2014-07-08?00:46??LCD1602\LCD1602.h
?????文件??????13866??2014-07-06?14:22??LCD1602\lnk_msp430f5529.cmd
?????文件????????221??2014-12-02?18:43??LCD1602\main.c
?????文件????????822??2014-07-06?14:22??LCD1602\targetConfigs\MSP430F5529.ccxm
?????文件????????806??2014-07-06?14:22??LCD1602\targetConfigs\readme.txt
?????目錄??????????0??2015-04-18?19:48??LCD1602\.launches
?????目錄??????????0??2015-04-18?19:48??LCD1602\.settings
?????目錄??????????0??2015-04-18?19:48??LCD1602\Debug
?????目錄??????????0??2015-04-18?19:48??LCD1602\targetConfigs
............此處省略4個文件信息
- 上一篇:天津大學本科畢業設計論文模板 2015版
- 下一篇:旅游路線設計 數學建模
評論
共有 條評論