资源简介
TMP275完整C程序,带5110显示程序
代码片段和文件信息
#include
#include “english_6x8.h“
#include “write_chinese_string.h“
#include “5110.h“
void int_spi()
{
P2DIR|=spi_cs+RST+DC;
LCD_CSH; // NOT SELECT
U0CTL|=SWRST;
U0CTL|=CHAR+SYNC+MM;
U0TCTL|=SSEL1+SSEL0+STC; //3 BIT AND SMCLK AS SPI CLOCK
U0TCTL|=CKPH;
U0TCTL&=~CKPL; //CKPL CKPH:01 rising Write data
U0BR0=0X02;
U0BR1=0X00;
U0MCTL=0X00;
ME1|=USPIE0;
U0CTL&=~SWRST;
IE1&=~UTXIE0;
IE1&=~URXIE0;
P3SEL|=0x0E;
P3DIR|=BIT1+BIT3;
}
/*-----------------------------------------------------------------------
LCD_init : 5110LCD初始化
-----------------------------------------------------------------------*/
void delay_1us(void) //1us延时函数
{
unsigned int i;
for(i=0;i<100;i++);
}
void delay_1ms(void) //1ms延时函数
{
unsigned int i;
for (i=0;i<1140;i++);
}
void delay_nms(unsigned int n) //N ms延时函数
{
unsigned int i=0;
for (i=0;i delay_1ms();
}
void LCD_init(void)
{
// 产生一个让LCD复位的低电平脉冲
// LCD_RST = 0;
LCD_RSTL;
delay_1us();
// LCD_RST = 1;
LCD_RSTH;
// 关闭LCD
//LCD_CE = 0;
LCD_CSL;
delay_1us();
// 使能LCD
//LCD_CE = 1;
LCD_CSH;
delay_1us();
LCD_write_byte(0x21 0); // 使用扩展命令设置LCD模式
LCD_write_byte(0xc8 0); // 设置偏置电压
LCD_write_byte(0x06 0); // 温度校正
LCD_write_byte(0x13 0); // 1:48
LCD_write_byte(0x20 0); // 使用基本命令
LCD_clear(); // 清屏
LCD_write_byte(0x0c 0); // 设定显示模式,正常显示
// 关闭LCD
LCD_CSL;
}
/*-----------------------------------------------------------------------
LCD_clear : LCD清屏函数
-----------------------------------------------------------------------*/
void LCD_clear(void)
{
unsigned int i;
LCD_write_byte(0x0c 0);
LCD_write_byte(0x80 0);
for (i=0; i<504; i++)
LCD_write_byte(0 1);
}
/*-----------------------------------------------------------------------
LCD_set_XY : 设置LCD坐标函数
输入参数:X :0-83
Y :0-5
-----------------------------------------------------------------------*/
void LCD_set_XY(unsigned char X unsigned char Y)
{
LCD_write_byte(0x40 | Y 0); // column
LCD_write_byte(0x80 | X 0); // row
}
/*-----------------------------------------------------------------------
LCD_write_char : 显示英文字符
输入参数:c :显示的字符;
-----------------------------------------------------------------------*/
void LCD_write_char(unsigned char c)
{
unsigned char line;
c -= 32;
for (line=0; line<6; line++)
LCD_write_byte(font6x8[c][line] 1);
}
/*-----------------------------------------------------------------------
LCD_write_char : 显示一个字节的英文字符
输入参数:c :显示的字符;
-----------------------------------------------------------------------*/
void LCD_write_aby
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5549 2012-08-13 00:47 tmp275\5110.c
文件 729 2012-07-26 22:31 tmp275\5110.h
文件 13407 2009-07-28 12:07 tmp275\Backup of tem.ewd
文件 44951 2009-07-28 12:07 tmp275\Backup of tem.ewp
文件 27324 2012-08-13 00:47 tmp275\Debug\Exe\tem.d43
文件 43789 2012-08-13 00:47 tmp275\Debug\Obj\main.r43
文件 121 2012-09-28 10:23 tmp275\Debug\Obj\tem.pbd
文件 4883 2012-08-11 13:02 tmp275\english_6x8.h
文件 2729 2012-08-13 00:47 tmp275\iic.c
文件 968 2012-08-13 00:47 tmp275\main.c
文件 0 2012-09-28 10:25 tmp275\path.txt
文件 1127 2012-09-28 10:26 tmp275\settings\tem.cspy.bat
文件 6173 2012-09-28 10:26 tmp275\settings\tem.dbgdt
文件 1524 2012-09-28 10:26 tmp275\settings\tem.dni
文件 4402 2012-09-28 10:26 tmp275\settings\TMP275.wsdt
文件 3433 2012-07-26 21:37 tmp275\settings\x.wsdt
文件 2352 2012-09-28 10:26 tmp275\tem.dep
文件 20085 2012-08-13 00:17 tmp275\tem.ewd
文件 50337 2012-07-26 22:28 tmp275\tem.ewp
文件 157 2009-07-28 12:01 tmp275\TMP275.eww
文件 577 2012-07-26 22:29 tmp275\write_chinese_string.h
文件 53 2012-10-01 14:02 tmp275\说明.txt
目录 0 2012-07-26 18:59 tmp275\Debug\Exe
目录 0 2012-07-26 18:59 tmp275\Debug\List
目录 0 2012-09-28 10:26 tmp275\Debug\Obj
目录 0 2012-07-26 18:59 tmp275\Debug
目录 0 2012-07-26 21:38 tmp275\settings
目录 0 2012-10-01 14:00 tmp275
----------- --------- ---------- ----- ----
234670 28
............此处省略1个文件信息
- 上一篇:设计方案标准文档模板,产品、方案设计文档模板
- 下一篇:各种版本myeclipse
评论
共有 条评论