C8051F350单片机1602液晶显示程序.doc

C8051F350单片机1602液晶显示程序.doc

ID:56785432

大小:46.00 KB

页数:11页

时间:2020-07-11

C8051F350单片机1602液晶显示程序.doc_第1页
C8051F350单片机1602液晶显示程序.doc_第2页
C8051F350单片机1602液晶显示程序.doc_第3页
C8051F350单片机1602液晶显示程序.doc_第4页
C8051F350单片机1602液晶显示程序.doc_第5页
资源描述:

《C8051F350单片机1602液晶显示程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#include//-----------------------------------------------------------------------------//16-bitSFRDefinitionsfor'F35x//-----------------------------------------------------------------------------sfr16TMR2RL=0xCA;//Timer2reloadvaluesfr16T

2、MR2=0xCC;//Timer2countersfr16ADC0DEC=0x9A;//ADC0DecimationRatioRegister//sfr16ADC0=0xbd;//-----------------------------------------------------------------------------//GlobalCONSTANTS//-----------------------------------------------------------------------------#defineSYSCLK//SYSCLK

3、frequencyinHz#defineMDCLK//ModulatorclockinHz(idealis//(2.4576MHz)#defineOWR960//DesiredOutputWordRateinHzADC0输出字速率,最大960#defineBAUDRATE//BaudrateofUARTinbps#defineucharunsignedchar#defineuintunsignedint#defineDataPortP0sbitLCM_EN=P1^0;sbitLCM_RS=P1^1;unsignedcharD1,D2,D3,D4,D5,D6,D7

4、,D8;//sbitLED=P0^7;unsignedintk;//-----------------------------------------------------------------------------//FunctionPROTOTYPES//-----------------------------------------------------------------------------voidOscillator_Init(void);voidPort_Init(void);voidUART0_Init(void);voidADC

5、0_Init(void);voiddelay(inti);voidWriteCommandLCM(ucharCMD);voidWriteDataLCM(uchardataW);voidInitLcd();voidlcd_write_char(ucharx,uchary,uchardataW);//-----------------------------------------------------------------------------//MAINRoutine//-------------------------------------------

6、----------------------------------voidmain(void){PCA0MD&=~0x40;//WDTE=0(clearwatchdogtimer//enable)Oscillator_Init();//InitializesystemclockPort_Init();//InitializeCrossbarandGPIO//UART0_Init();//InitializeUART0forprintf'sInitLcd();ADC0_Init();//InitializeADC0AD0INT=0;ADC0MD=0x83;//S

7、tartcontinuousconversionsEA=1;//Enableglobalinterruptswhile(1){//Spinforever}}//-----------------------------------------------------------------------------//InitializationSubroutines//-----------------------------------------------------------------------------voiddelay(inti)//大概0.

8、43ms{intj,k;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。