资源简介
MSP430F149单片机电压值经AD转换后显示在COG12864带字库的液晶屏上,代码加注释
代码片段和文件信息
#include “12864.h“
#include “string.h“
#include “stdio.h“
#define DataPort P4OUT
#define WR_1 P5OUT |=BIT1
#define WR_0 P5OUT &=~BIT1
#define RS_1 P5OUT |=BIT0
#define RS_0 P5OUT &=~BIT0
#define CS_1 P5OUT |=BIT2
#define CS_0 P5OUT &=~BIT2
#define RST_1 P5OUT |=BIT5
#define RST_0 P5OUT &=~BIT5
#define PS_1 P5OUT |=BIT3
#define PS_0 P5OUT &=~BIT3
#define C86_1 P5OUT |=BIT4
#define C86_0 P5OUT &=~BIT4
unsigned char RevBuffer[256];
void ReadFlash(unsigned long addrunsigned char *rdataunsigned char count);
/*************************************/
void Delaylong(unsigned int t)
{
unsigned int ij;
for(i=0;i {
for(j=0;j<100;j++);
}
}
/************************************/
void Delayus(unsigned int US)
{
while(US--);
}
/************************************/
void DelayMs(unsigned int MS)
{
unsigned int ij;
for( i=0;i for(j=0;j<114;j++);
}
/************************************/
/**********写数据/指令**************************/
void LCD_SendByte(unsigned char DatCmd unsigned char dByte)
{
DataPort = dByte; //写入数据 写数据时先把数据放到数据线上再使能写信号
if (DatCmd == 0) //指令操作
RS_0;
else
RS_1; //数据操作
WR_0; //写操作
CS_1; //
Delayus(3); //时序调整
CS_0;
}
/********************************************************/
void SendDatCom(unsigned char dc unsigned char dat)
{
LCD_SendByte(dc dat);
}
/************************************/
void Initialize(void)
{
C86_0;
PS_1;
RST_0;
DelayMs(100); //上电后等待内部复位
DelayMs(100);
RST_1;
DelayMs(100);
DelayMs(100);
//This command turns the display ON and OFF.
SendDatCom(00xAf); //Display ON0xAF->ON;0xae->OFF
SendDatCom(00x2f);//Power Controller Set Booster circuit: ONVoltage regulator circuit: ON Voltage follower circuit: ON
/*The Electronic Volume (Double Byte Command) */
SendDatCom(00x81);//只有0x81一个命令The Electronic Volume Mode Set
SendDatCom(00x09);//Electronic Volume Register SetD5-D0(0-63)
DelayMs(5);
SendDatCom(00x27);//Select internal power supply operating mode
SendDatCom(00xA2);//0xA3或者0xA2,Sets the LCD drive voltage bias ratio 0: 1/9 bias
DelayMs(5);
//此处需将ADC Select和Common output mode select都选为反转模式
SendDatCom(00xc0);//Common output mode selectSelect COM output scan direction
//C0->NormalCOM0→COM63;C8->ReverseCOM63→COM0
SendDatCom(00xa0);//ADC Select,0xa0->Normal0xa1->Reverse正常:从左往右依次写显示数据
/*Display All Points ON/OFF
This command makes it possible to force all display points ON regardless of the content of the display data RAM.
The contents of the display data RAM are maintained when this is done.
This command takes priority over the display normal/reverse command.*/
SendDatCom(00xa4);//Display All Points ON0xa4-
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-10-29 20:23 ADC12864自己写的\
文件 7389 2013-10-29 16:37 ADC12864自己写的\12864.c
文件 417 2013-10-29 16:37 ADC12864自己写的\12864.h
文件 2571 2013-10-29 10:44 ADC12864自己写的\ADC.c
目录 0 2013-10-27 20:06 ADC12864自己写的\Debug\
目录 0 2013-10-27 20:16 ADC12864自己写的\Debug\Exe\
文件 5989 2013-10-29 20:23 ADC12864自己写的\Debug\Exe\disp.txt
目录 0 2013-10-27 20:06 ADC12864自己写的\Debug\List\
目录 0 2013-10-29 20:24 ADC12864自己写的\Debug\Obj\
文件 126 2013-10-29 20:23 ADC12864自己写的\Debug\Obj\disp.pbd
文件 60339 2013-10-29 20:23 ADC12864自己写的\Debug\Obj\main.r43
文件 3192 2013-10-29 20:24 ADC12864自己写的\disp.dep
文件 46731 2013-10-27 20:16 ADC12864自己写的\disp.ewp
文件 158 2013-10-27 20:09 ADC12864自己写的\disp.eww
文件 3968 2013-10-29 10:07 ADC12864自己写的\Flash.c
文件 432 2013-10-29 10:05 ADC12864自己写的\Flash.h
文件 567 2013-10-29 16:40 ADC12864自己写的\LED.c
文件 2972 2013-10-29 20:23 ADC12864自己写的\main.c
目录 0 2013-10-27 20:24 ADC12864自己写的\settings\
文件 2124 2013-10-29 20:22 ADC12864自己写的\settings\disp.cspy.bat
文件 63 2013-10-29 20:24 ADC12864自己写的\settings\disp.dbgdt
文件 179 2013-10-29 20:24 ADC12864自己写的\settings\disp.dni
文件 2703 2013-10-29 20:24 ADC12864自己写的\settings\disp.wsdt
文件 2363 2013-10-29 08:27 ADC12864自己写的\UART0.c
- 上一篇:ABAQUS批处理Inp文件
- 下一篇:kettle 6.1
相关资源
- STM32F103C8T6 LCD12864 串行通信
- 基于单片机的DS18B20温度采集,液晶屏
- 基于51单片机SHT11温湿度传感器检测程
- protues仿真12864显示
- atmega128 驱动12864不带字库仿真通过
- 用PROTEUS的12864液晶仿真示波器
- msp430G2553测各种波形的频率和幅度并显
- 基于proteus仿真的LCD12864的驱动程序
- LCD12864仿真
- STC12单片机运用LTC1865AD转换 含12864液晶
- 基于proteus仿真单片机贪吃蛇程序在
- 利用AT89C51对LCD12864的控制
- 基于12864LCD的波形显示系统的研制
- LCD12864中文资料带汉字库
- LCD12864(KS0108) C51程序
- 合泰单片机 双通道ad+两路pwm+oled128
- 单片机GPS接收LCD12864显示Keil程序
- msp430g2553和LCD12864的串行显示代码
- 基于单片机和LCD12864的简易计算器
- ST7565驱动12864驱动程序调试成功的
- 12864DDRAM入门
- 基于单片机万年历+温度+LCD12864 prote
- protues中AMPIRE12864液晶数据手册及程序
- Verilog HDL编写的FPGA LCD12864液晶显示代
- LCD12864汉字显示原理图及程序
- FPGA 12864驱动
- 带中文字库的12864LCD显示程序
- 51单片机驱动DS1302时间模块+DS18B20温度
- lcd12864字库生成软件
- 基于LPC2366的LCD12864-5液晶驱动程序
评论
共有 条评论