资源简介
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的矩阵键盘
- 用430控制ADS8361的程序
- MSP430G2553 FLASH读写
- 基于ti 的单片机msp430g2553的硬件spi控制
- DHT11 430程序
- MSP430G2系列代码(含MSP430G2553) Code
- msp430g2553内置FLash使用
- msp430g2553扫描矩阵键盘
- Msp430 g2553 UART与电脑串口通信例程
- msp430g2553测频程序
- msp430g2553测频率
- 基于msp430g2553的触摸按键程序
- MSP430G2553例程代码
- msp430G2553调用库
- MSP430G25534个简单的小程序
- msp430G2553直流电机控制PWM调速和正反转
- MSP430G2553驱动DHT11温湿度传感器
- msp430g2553单片机定时器中断例程
- MSP430G2553和DS1302时钟程序
- Nokia5110的程序在msp430G2553上可以
- LaunchPad(MSP430G2553)_官方例程
- MSP430g2553 读写Flash以及串口通讯
- msp430g2553液晶显示程序
- MSP430G2553程序库
- MSP430G2553超声波测距程序
- MSP430G2553使用IIC协议控制OLED显示屏
- msp430g2553红外遥控小程序
- msp430g2553循迹小车控制程序
- 基于MSP430G2553的蜂鸣器
- MSP430G2553寄存器资料
评论
共有 条评论