您好,欢迎光临本网站![请登录][注册会员]  
文件名称: MSP430G2553数据手册
  所属分类: 嵌入式
  开发工具:
  文件大小: 11mb
  下载次数: 0
  上传时间: 2015-07-20
  提 供 者: zxia****
 详细说明: void mcu_init() { WDTCTL = WDTPW + WDTHOLD; WDTCTL=WDTPW+WDTHOLD; BCSCTL1=CALBC1_1MHZ; DCOCTL=CALDCO_1MHZ; BCSCTL3|=LFXT1S_0; IFG1&=~OFIFG; BCSCTL2 |=SELM_1 + DIVM_0; lcd_port_dir|=RST+SCE+D_C+DIN+SCK; lcd_port_out=RST+SCE+D_C+DIN+SCK; //lcd_back_dir|=BIT4; //cd_back_out|=BIT4; } void lcd_write(uchar dat,uchar cmd) { uchar i; lcd_port_out&=~SCE; if(cmd) lcd_port_out|=D_C; else lcd_port_out&=~D_C; for(i=0;i<8;i++) { if(da t&0x80) lcd_port_out|=DIN; else lcd_port_out&=~DIN; dat<<=1; lcd_port_out&=~SCK; lcd_port_out|=SCK; } lcd_port_out|=SCE; } ///////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////// //LCD_init: LCD初始化 void LCD_init(void) { lcd_port_out&=~RST; delay_1ms(); lcd_port_out|=RST; delay_1ms(); lcd_port_out&=~SCE; delay_1ms(); lcd_port_out|=SCE; delay_1ms(); lcd_write(0x21,0);//初始化Lcd,功能设定使用扩充指令 lcd_write(0xd0,0);//设定液晶偏置电压 lcd_write(0x06,0); lcd_write(0x13,0); lcd_write(0x20,0);//使用基本指令 水平寻址 lcd_write(0x0C,0);//设定显示模式,正常显示 //lcd_write0x0D,0); //设定显示模式,反白显示 lcd_port_out&=~SCE;//选择芯片SCE=0; } ///////////////////////////////////////////////////////////// void lcd_s_xy(uchar x,uchar y) { lcd_write(0x40|y,0); lcd_write(0x80|x,0); } void LCD_Clear(void) { uchar x; uchar y; lcd_s_xy(0,0); lcd_write(0x0c,0); lcd_write(0x80,0); for(y=0;y<=5;y++) { for(x=0;x<=83;x++) { lcd_write(0x00,1); } } } void display_ASIll(uchar s_x,uchar s_y,uchar ASI) { uchar i; lcd_s_xy(s_x*8,s_y); for(i=0;i<8;i++) { lcd_write(nAsciiDot[ASI-0X20][i],1); } lcd_s_xy(s_x*8,s_y+1); for(i=8;i<16;i++) { lcd_write(nAsciiDot[ASI-0X20][i],1); } } void Display_hz(uchar S_X,uchar S_Y,uchar n)///汉字显示函数S_X为x坐标;y为纵坐标;n为显示第几个汉字; { uchar i,j; uchar dx; lcd_s_xy( S_X*16, S_Y); for(i=0;i<16;i++) { dx=Chinese_table[i+n*32]; lcd_write(dx,1); } lcd_s_xy( S_X*16, S_Y+1); for(j=0;j<16;j++) { dx=Chinese_table[j+16+n*32]; lcd_write(dx,1); } } void LCD_Write_str68(uchar x, uchar y,uchar *string) { uchar i; lcd_s_xy(x*8,y); while(!(*string=='\0')) { for(i=0; i<6;i++) { lcd_write(font6x8[*string-0x20][i],1); } string++; } } /*void lcd_draw_bmp(uchar x,uchar y,const uchar *map,uchar pin_x_y,uchar pin_x_x) { uint n,i; uchar row; if(pin_x_y%8==0) row=pin_x_y/8; else row=pin_x_y/8+1; lcd_s_xy(x,y); for(n=0;n
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: MSP430
 输入关键字,在本站1000多万海量源码库中尽情搜索: