云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > msp430单片机1602显示

msp430单片机1602显示

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 5:41:07

/****************POWSOS__430************************ 程序功能:静态显示各种字符

---------------------------------------------------- 测试说明:观察液晶显示

****************************************************/ #include #include \#include \

uchar shuzi[] = {\

uchar zimu1[] = {%uchar zimu2[] = {%uchar *fuhao = \、;'<>?:%uchar *jieshu = \

/***********************主函数************************/ void main( void ) {

/*下面六行程序关闭所有的IO口*/ P1DIR = 0XFF;P1OUT = 0XFF; P2DIR = 0XFF;P2OUT = 0XFF; P3DIR = 0XFF;P3OUT = 0XFF; P4DIR = 0XFF;P4OUT = 0XFF; P5DIR = 0XFF;P5OUT = 0XFF; P6DIR = 0XFF;P6OUT = 0XFF; uchar i;

WDTCTL = WDT_ADLY_1000; //间隔定时器,定时1000ms P6DIR |= BIT2;P6OUT |= BIT2; //关闭电平转换 LcdReset();

DispNChar(3,0,10,shuzi); //延时2s

for(i = 0; i < 3; i++) {

IFG1 &= ~WDTIFG; while(!(IFG1 & WDTIFG)); IFG1 &= ~WDTIFG; }

LcdWriteCommand(0x01, 1); // DispNChar(0,0,26,zimu1); //延时2s

for(i = 0; i < 3; i++) {

IFG1 &= ~WDTIFG; while(!(IFG1 & WDTIFG)); IFG1 &= ~WDTIFG; }

LcdWriteCommand(0x01, 1); // DispNChar(0,0,26,zimu2); //延时2s

for(i = 0; i < 3; i++) {

清除显示 清除显示 IFG1 &= ~WDTIFG; while(!(IFG1 & WDTIFG)); IFG1 &= ~WDTIFG; }

LcdWriteCommand(0x01, 1); //清除显示 DispStr(0,0,fuhao); //延时2s

for(i = 0; i < 3; i++) {

IFG1 &= ~WDTIFG; while(!(IFG1 & WDTIFG)); IFG1 &= ~WDTIFG; }

LcdWriteCommand(0x01, 1); //清除显示 DispStr(0,0,jieshu); while(1); } //1602

#include #include \typedef unsigned char uchar; typedef unsigned int uint;

/**************宏定义***************/ #define DataDir P2DIR #define DataPort P2OUT #define Busy 0x80 #define CtrlDir P6DIR

#define CLR_RS P6OUT&=~BIT3; //RS = P3.0 #define SET_RS P6OUT|=BIT3;

#define CLR_RW P6OUT&=~BIT4; //RW = P3.1 #define SET_RW P6OUT|=BIT4;

#define CLR_EN P6OUT&=~BIT5; //EN = P3.2 #define SET_EN P6OUT|=BIT5;

/*********************************************** 函数名称:DispStr

功 能:让液晶从某个位置起连续显示一个字符串 参 数:x--位置的列坐标 y--位置的行坐标

ptr--指向字符串存放位置的指针 返回值 :无

***********************************************/ void DispStr(uchar x,uchar y,uchar *ptr) {

uchar *temp; uchar i,n = 0;

temp = ptr;

while(*ptr++ != '\\0') n++; //计算字符串有效字符的个数

for (i=0;i

Disp1Char(x++,y,temp[i]); if (x == 0x0f) { x = 0;

搜索更多关于: msp430单片机1602显示 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

/****************POWSOS__430************************ 程序功能:静态显示各种字符 ---------------------------------------------------- 测试说明:观察液晶显示 ****************************************************/ #include #include \#include \ uchar shuzi[] = {\uchar zimu1[] = {%uchar zimu2[] = {%uchar *fuhao = \、;'?:%uchar *jieshu = \ /***********************主函数*********

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com