下载此文档

msp430g2553LCD1602显示直流电压检测电路.docx


文档分类:通信/电子 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
msp430g2553_LCD1602显示直流电压检测电路按此图连接即可。以下是显示部分程序,DA部分简单,大家稍微动动脑子~~~/************************msp430g2553_LCD1602_Voltage_Detect******************************date:*/#include<>intdata;inti,j;doublen;chara[];/************************延时函数*****************************/voiddelay(inti){ ints=500; for(;i>0;i--) { for(;s>0;s--) { ; ; } }}/************************lcd写指令*****************************/(){ P1OUT&=~(1<<3);//RS=0,输入指令 P1OUT&=~(1<<4);//RW=0,向lcd写入指令或数据 P1OUT&=~(1<<5);//EN=0,始终执行指令 delay(8); ; delay(8); P1OUT|=(1<<5);//EN=1,读取信息 delay(8); P1OUT&=~(1<<5);//EN=0,执行指令}/************************lcd写数据*****************************/voidwrite_data(chardata_bit){ P1OUT|=(1<<3);//RS=1,输入数据 P1OUT&=~(1<<4);//RW=0,向lcd写入指令或数据 P1OUT&=~(1<<5);//EN=0,执行指令 delay(8); P2OUT=data_bit; delay(8); P1OUT|=(1<<5);//EN=1,读取信息 delay(8); P1OUT&=~(1<<5);//EN=0,执行指令}/************************lcd初始化*****************************/voidinitial_lcd(void){ delay(20); (0x38); delay(15); (0x0c); delay(15); (0x06); delay(15); (0x01) ;}/************************lcd显示*****************************/voidLCD_Display(charx,chary,char*str){ charxtemp;switch(x){case0:xtemp=0x80+y; break;case1:xtemp=0xc0+y; break;default:break;}(xtemp);while(*str!=0){ write_data(*str);str++;}}/************************主函数*****************************/voidmain(void){ WDTCTL=WDTPW+WDTHOLD;//StopWDT P2SEL=0x00; //设置P2为通用IO P2DIR|=0

msp430g2553LCD1602显示直流电压检测电路 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小42 KB
  • 时间2019-11-19