当前位置:首页 > 单片机 > 单片机
[导读]程序要写出自己的风格********************************************************这是学习 msp430g2553 单片机时写的 1602 的程序****时间精确到us,基本不出乱码****P1为数据输出端口****rs 接 p2.1****rw 接地****

程序要写出自己的风格

******************************************************

**这是学习 msp430g2553 单片机时写的 1602 的程序**

**时间精确到us,基本不出乱码**

**P1为数据输出端口**
**rs 接 p2.1**

**rw 接地**
**en 接 p2.0**

******************************************************

#include
#include

#define rs_0 P2OUT&=~BIT1
#define rs_1 P2OUT|=BIT1

#define en_0 P2OUT&=~BIT0
#define en_1 P2OUT|=BIT0
char table_1[]={"SHOU BU NIAO L !"};
char table_2[]={"2012.8.02"};
unsigned int num;
unsigned int con_1,con_2;

void LCD1602_write_command(unsigned int com)
{
rs_0;
P1OUT=com;
__delay_cycles(500);
en_1;
__delay_cycles(500);
en_0;
}

void LCD1602_write_data(unsigned int dat)
{
rs_1;
P1OUT=dat;
__delay_cycles(500);
en_1;
__delay_cycles(500);
en_0;
}

void LCD1602_init()
{
LCD1602_write_command(0x38);//5*7点阵,双行显示
LCD1602_write_command(0x0c);//0x0f 有光标,
LCD1602_write_command(0x01);//清屏
LCD1602_write_command(0x06);//写入数据后,光标右移,显示屏不动
LCD1602_write_command(0x80);
}

void main ()
{
con_1=strlen(table_1);
con_2=strlen(table_2);

WDTCTL=WDTPW+WDTHOLD;

P1DIR =0XFF;
P2DIR=0XFF;

LCD1602_init();

for(num=0;num{
LCD1602_write_data(table_1[num]);
__delay_cycles(1000);
}


LCD1602_write_command(0x80+0x40);
for(num=0;num{
LCD1602_write_data(table_2[num]);
__delay_cycles(1000);
}


while(1);
}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

lcd1602液晶屏在很懂工业产品上都有应用,LCD1602能够能够同时显示32个字符,价格便宜,编程简单而且稳定可靠。lcd1602液晶屏是一种图形点阵显示器,显示原理简单易懂,都是液晶屏内部的液晶材料变化而显示不同的...

关键字: lcd1602 接线

  关于智能家居,今年在行业内掀起的热潮一浪高过一浪,无疑,今年是智能家居爆发的一年,但是对于智能家居的实际状况,还是有很多令人担忧的地方,其中行业标准确实就是重要的一点。各企业在角逐智能家居市

关键字: MCU msp430g2553 电机控制

  用户所编的显示程序,开始必须进行初始化,否则模块无法正常显示,下面介绍两种初始化方法:   1. 利用内部复位电路进行初始化   下面指令是在初始化过程中执行的。  

关键字: lcd1602

51单片机——LCD1602

关键字: 51单片机 lcd1602

一.接口LCD1602是很多单片机爱好者较早接触的字符型液晶显示器,它的主控芯片是HD44780或者其它兼容芯片。与此相仿的是LCD12864液晶显示器,它是一种图形点阵显示器,能显示的内容比LCD1602要丰富得多,除...

关键字: lcd1602 单片机 显示原理

#include "lcd1602_driver.h"#include #include "typedef.h"#ifndef _LCD_1602_#define _LCD_160...

关键字: lcd1602 驱动程序 4线数据传输

/这个程序已经调试过了//下面调用实例////////////////////////////////////LCD1602读写头文件//四线驱动方式//////////////////////////////////#...

关键字: 51 lcd1602 四数据线驱动

平台:stm32f302, 屏幕: LCD16021 #ifndef __LCD1602_H__2 #define __LCD1602_H__3 #include "stm32f30x.h"4 vo...

关键字: lcd1602 驱动 stm32f302

给 STC89C51 安一个 LCD1602 液晶显示器。写一段程序,使得 STC89C51 有计时、显示功能。当给 STC89C51 一个连续的高电平时,单片机开始计时,同时在显示器上显示计时的秒数

关键字: lcd1602 stc89c51 液晶显示器

这一篇文章将说明MSP430G2553的IO中断配置,整个P1的IO都可以配置IO中断,但中断处理函数只有一个,MSP430和大多数MCU一样提供上升沿、下降沿选择。在Launchpad上有按键S2,接在P1.3口,当按...

关键字: io msp430g2553 外部中断
关闭
关闭