MSP430g2553的LCD1602显示程序

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includemsp430g2553.h/**main.c*/unsignedchartab[]={0123456789};#defineucharunsignedchar#defineuintunsignedint#definelcd_dirP1DIR//#definelcd_outP1OUT//#defineRS_1P2OUT|=BIT0//RS至#defineRS_0P2OUT&=~BIT0//RS置#defineRW_1P2OUT|=BIT1//RW置#defineRW_0P2OUT&=~BIT1#defineE_1P2OUT|=BIT2#defineE_0P2OUT&=~BIT2#defineOUTP2DIR|=BIT0+BIT1+BIT2//P2.0,1,2输出//写指令voidWriteInstrustion(uchardictate){OUT;lcd_dir=0xff;_delay_cycles(5000);E_0;RS_0;RW_0;_delay_cycles(2);E_1;lcd_out=dictate;_delay_cycles(1000);E_0;}//写地址voidWriteAddress(ucharx){WriteInstrustion(x|0x80);}//写数据voidWriteData(uchary){OUT;lcd_dir=0xff;_delay_cycles(5000);RS_1;E_0;RW_0;_delay_cycles(2);E_1;lcd_out=y;_delay_cycles(1000);E_0;RS_0;}//初始化voidLcd_Init(){_delay_cycles(15000);WriteInstrustion(0x38);_delay_cycles(50);WriteInstrustion(0x38);WriteInstrustion(0x38);WriteInstrustion(0x0c);WriteInstrustion(0x06);WriteInstrustion(0x01);//清屏幕指令,将以前的显示内容清除}//AD初始化程序://入口参数:无//出口参数:无}//主函数voidmain(void){uintt=0;WDTCTL=WDTPW+WDTHOLD;Lcd_Init();ADC10_Init();WriteAddress(0x03);WriteData('V');WriteData('P');WriteData('P');WriteData(':');while(1);{//}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功