青浦电工培训学校,青浦电工培训班
专注于电工培训、为青浦地区电工的求学者提供专业的电工培训课程和充电平台!
主页 > 电工 >

青浦电工培训学校,青浦电工培训班

  • 课程介绍

  • 参考资料

  • 2021-01-17 14:17
湖南阳光电工培训学校常年面向青浦招生!
【推荐】青浦快速学电工技术,从湖南阳光电工培训学校开始。青浦电工培训学校、青浦电工培训班,首选湖南阳光电工培训学校!电话:0731-85579057,0731-85569651

【温馨提示】湖南阳光电工培训学校地址:湖南省长沙市雨花区车站南路红花坡路176号。目前没有在青浦地区设立分校。热忱欢迎青浦的学员来湖南阳光电工培训学校长沙总校区参加学习!

青浦电工培训学校,青浦电工培训班

详情请进入 湖南阳光电子学校 已关注: 咨询电话:0731-85579057 微信号:yp941688, yp94168

青浦电工培训班,青浦电工培训学校

青浦电工培训学校

青浦电工培训班

青浦电工学校

青浦电工培训班,青浦电工培训学校简介:**************************************************************************************************LCD12864.H*****************

青浦电工培训学校,青浦电工培训班

青浦电工培训学校,青浦电工培训班

青浦电工培训学校信息内容:,

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

LCD12864.H

*******************************
LCD12864 8线程序
p1 8位数据端口
rs P2.0
rw P2.1
en P2.2
PSB 已经外接高电平
RST 已经外接高电平
********************************

#ifndef __LCD12864_H__
#define __LCD12864_H__

#include"msp430f2232.h"

*******************************
引脚定义
*******************************
#define rs_0 P2OUT &= ~BIT0
#define rs_1 P2OUT |= BIT0
#define rw_0 P2OUT &= ~BIT1
#define rw_1 P2OUT |= BIT1
#define en_0 P2OUT &= ~BIT2
#define en_1 P2OUT |= BIT2

******************************
命令字符定义
******************************
#define First_Line 0x80
#define Second_Line 0x90
#define Third_Line 0x88
#define Fourth_Line 0x98

************************************************************
函数定义
************************************************************
extern void LCD12864_Port_Init(void);
extern void LCD12864_wait_for_enable(void);
extern void LCD12864_write_command(unsigned int com);
extern void LCD12864_write_data(unsigned int dat);
extern void LCD12864_Init(void);

extern void LCD12864_write_string(char adress,char *str);

#endif

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

LCD12864.C

#include"LCD12864.H"

void LCD12864_Port_Init(void)
{
P2DIR=BIT0+BIT1+BIT2;
P1DIR=0XFF;
}

void LCD12864_wait_for_enable(void)
{
char busy;
rs_0;
rw_1;
do
{
P1DIR=0X00;
en_1;
busy = P1IN;
en_0;
}
while(busy & 0x80);
P1DIR = 0XFF;
}

void LCD12864_write_command(unsigned int com)
{
LCD12864_wait_for_enable();
rs_0;
rw_0;
P1OUT = com;
en_1;
__delay_cycles(5000);//因为 长的写命令时间为4.7ms
en_0;
}

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

void LCD12864_Init(void)
{
__delay_cycles(500000);
LCD12864_write_command(0x30);

LCD12864_write_command(0x01);
LCD12864_write_command(0x06);
LCD12864_write_command(0x0c);
}


void LCD12864_write_string(char adress,char *str)
{
LCD12864_write_command(adress);
while(*str!='')
{
LCD12864_write_data(*str);
str++;
}
}

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

主函数
#include "LCD12864.h"

int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
LCD12864_Port_Init();
LCD12864_Init();
LCD12864_write_string(0x80,"李白斗酒诗百篇");
LCD12864_write_string(0x90,"长安市上酒家眠");
LCD12864_write_string(0x88,"天子呼来不上船");
LCD12864_write_string(0x98,"自称臣是酒中仙");
while(1);
}

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


仿真效果图,在proteus中,用12864,只能仿真汉字,不能仿真字符和数字,否则显示的不清晰,一团乱码。

.

(编辑:青浦电工培训学校)

青浦电工培训学校


青浦电工培训学校

湖南阳光电子学校教学特色

青浦电工培训学校

青浦电工培训学校

青浦电工培训学校

青浦电工培训学校

青浦电工培训学校

青浦电工培训学校

青浦电工培训学校

青浦电工培训学校

  • 青浦电工培训学校,青浦电工培训班
百度收录查询: 青浦电工培训学校

  • 扫码分享
  • 新资讯
  • 热点资讯
电工培训学校 电动车维修学校 摩托车维修学校 手机维修培训学校 水电工培训学校 电脑维修培训学校 电动工具维修培训学校 液晶电视维修培训学校 安防监控培训学校 空调维修培训学校 电焊培训学校 手机维修培训学校 电工培训学校 摩托车维修培训学校 电器维修培训学校 家电维修学校 焊工培训学校 电工培训学校 木工培训学校 瓦工培训学校 摩托车维修学校 电工培训学校 木工培训学校 电器维修学校 电工培训学校