资源简介
G2553 12864的程序 很有用的 已测
代码片段和文件信息
/*
时间:2012-6-30
作者:蔡能
注释:
这个程序能够实现LCD12864的有ASCII码的数据输入,而汉字还没有解决!!
修改:2012-7-1 1:43
已经解决汉字的输入,没有什么特别的,就是注意输入法的切换~~~中文的;和英文的
;是不同的。
*/
#include “msp430g2553.h“
#define uchar unsigned char
/*
#define CS P2.2;
#define SID P2.1;
#define CLCLK P2.0;
*/
#define CS_1 P2OUT|=0x04;//注意位的操作
#define CS_0 P2OUT&=~0x04;
#define SID_1 P2OUT|=0x02;
#define SID_0 P2OUT&=~0x02;
#define CLK_1 P2OUT|=0x01;
#define CLK_0 P2OUT&=~0x01;
#define nop _NOP();
char tab[]={‘0‘‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘‘a‘‘b‘‘c‘‘d‘‘e‘‘f‘};
//#define nop __no_operation();//可以用这个代替的
void W_str(uchar xuchar yuchar *s);
void write_com(uchar x);
void write_data(uchar x);
void write_string(uchar xuchar yuchar *s);
void delay(uchar z)
{
uchar xy;
for(x=z;x>0;x--)
for(y=20;y>0;y--);
}
void W_8bits(uchar W_bits)
{
uchar itemp;
for(i=0;i<8;i++)
{
temp=W_bits;
temp<<=i;
if((temp&0x80)==0)
{
SID_0;
nop;
CLK_1;
nop;
nop;
CLK_0;
nop;
SID_0;
}
else
{
SID_1;
nop;
CLK_1;
nop;
nop;
CLK_0;
nop;
SID_0;
}
}
}
/*
rw=1 则表示读出
rw=0 则表示输入
rs=1 则表示写数据
rs=0 则表示写命令
W_byte(00x)写命令x;
W_byte(01y)写数据y;
*/
void W_byte(uchar rwuchar rsuchar W_data)
{
uchar H_dataL_datas_id=0xf8;
if(rw==0)
{
s_id&=~0x04;
}
else
{
s_id|=0x04;
}
if(rs==0)
{
s_id&=~0x02;
}
else
{
s_id|=0x02;
}
H_data=W_data;
H_data&=0xf0;
L_data=W_data;
L_data&=0x0f;
L_data<<=4;
CS_1;
W_8bits(s_id);
W_8bits(H_data);
W_8bits(L_data);
CS_0;
}
void lcdinit()
{
delay(10);
W_byte(000x38);
- 上一篇:给予模糊控制单片机温度控制
- 下一篇:用汇编语言实现的记事本
相关资源
- 基于MSP430G2553的蓝牙控制小车
- MSP430G2553以4线SPI方式控制0.96寸OLED
- MSP430G2553快速入门教程
- 基于MSP430G2553的简易频率计
- 基于MSP430的万年历资料
- MSP430G2553_LauchPad及IAR和Proteus使用指南
- MSP430G2553及扩展板使用指导书及例程从
- 基于MSP430G2553和NRF24L01的DS1302时钟程序
- msp430g2553中文数据手册.pdf
- MSP430G2553的时钟系统初始化及PWM的呼吸
- MSP430g2553单片机实现的输出三路PWM,
- ssd1306驱动12864OLED显示屏msp430g2553函数
- msp430G2553的4*4矩阵键盘程序文本
- MSP430G2553的8*8点阵
- msp430g2553控制的简易交通灯
- msp430g2553 AD采集 单通道多次采集
- MSP430G2553 DAC+ADC 简单应用,用nokia 51
- 基于MSP430G2553的电压表设计
- msp430G2553测各种波形的频率和幅度并显
- msp430g2553温度光照强度的测试与无线传
- msp430g2553和LCD12864的串行显示代码
- msp430G25532 程序代码全
- 基于msp430g2553的矩阵键盘
- 用430控制ADS8361的程序
- MSP430G2553 FLASH读写
- 基于ti 的单片机msp430g2553的硬件spi控制
- DHT11 430程序
- MSP430G2系列代码(含MSP430G2553) Code
- msp430g2553内置FLash使用
- msp430g2553扫描矩阵键盘
评论
共有 条评论