资源简介
以msp430g2553为主控制器,ads1115采集模拟值,液晶显示

代码片段和文件信息
#include “msp430g2553.h“
//12864液晶串行显示测试程序
//P1.5模拟SID(接第5脚),P1.6模拟SCLK(接第6脚)
//4脚(CS信号)接高电平选通,15脚(PSB信号)接地选择串行方式
//17脚(RST信号)根据注释提示悬空
extern unsigned char table[];
extern unsigned char table1[];
void int_port(void) //管脚初始化
{
P1SEL&=~BIT5 ; //P1.5模拟SID,设置为i/o口输出方向
P1DIR|=BIT5;
P1OUT&=~BIT5 ;
P1SEL&=~BIT6; //P1.6模拟SCLK,设置为i/o口输出方向
P1DIR|=BIT6;
P1OUT&=~BIT6;
}
void delay1(unsigned int t) //延时函数
{ //粗略延时,满足时序要求
unsigned int ij;
for(i=0; i for(j=0; j<10; j++);
}
void sendbyte(unsigned char zdata) //数据传送函数
{
unsigned char m;
unsigned char n;
m=zdata;
for(n=0; n<8; n++)
{
if(m&0x80)
{
P1OUT|=BIT5; //SID为1
}
else
{
P1OUT&=~BIT5; //SID为0
}
P1OUT&=~BIT6; //产生时钟信号下沿
P1OUT|=BIT6; //产生时钟信号上沿
m<<=1; //准备发送下一位数据 serial_shift=serial_shift>>1;
}
}
void write_com(unsigned char cmdcode) //写命令函数
{ //串口控制格式(11111AB0)
//A数据方向控制,A=H时读,A=L时写
//B数据类型选择,B=H时为显示数据,B=L时为命令
sendbyte(0xf8); //MCU向LCD发命令 1111 1000
sendbyte(cmdcode & 0xf0); //发高四位数据(数据格式D7D6D5D4_0000)
sendbyte((cmdcode << 4) & 0xf0);//发低四位数据(数据格式D3D2D1D0_0000)
delay1(2); //延时等待
}
void write_data(unsigned char Dispdata)//写数据函数
{
sendbyte(0xfa); //MCU向LCD发数据 1111 1010
sendbyte(Dispdata & 0xf0); //发高四位数据
sendbyte((Dispdata << 4) & 0xf0);//发低四位数据
delay1(2);
}
void lcdinit() //LCD初始化
{
delay1(200); //复位等待(内部自带上电复位电路),时间较长
write_com(0x30); //功能设定:基本指令集操作
delay1(50); //延时等待
write_com(0x0c); //整体显示,关游标
delay1(50);
write_com(0x0f);
delay1(50);
write_com(0x01); // 清除显示内容,否则刷新时出乱码
}
void display(unsigned char *s) //发送字符串
{
while(*s > 0) //C语言里字符串末尾自动加“\0”(ASCII码值为0)
{
write_data(*s); //发送字符对应的ASCII码,12864指针可设置自动指向下一个显示地址
s++;
delay1(50);
}
}
void Test( )
{
//write_com(0x03); //发指令地址归位
// delay1(50); //延时
write_com(0x80); //第一行首地址0x80
display(“电压:“); //第一行显示
//write_com(0x83); //第一行首地址
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-08-20 09:05 加电流综合\
文件 8789 2013-08-19 14:23 加电流综合\ads1115.h
目录 0 2013-08-19 14:08 加电流综合\Debug\
目录 0 2013-08-19 14:08 加电流综合\Debug\Exe\
文件 32951 2013-08-20 09:05 加电流综合\Debug\Exe\大综合.d43
目录 0 2013-08-19 10:15 加电流综合\Debug\List\
目录 0 2013-08-20 13:53 加电流综合\Debug\Obj\
文件 15069 2013-08-19 14:31 加电流综合\Debug\Obj\lcd12864.r43
文件 57995 2013-08-20 09:05 加电流综合\Debug\Obj\main1.r43
文件 193 2013-08-20 10:36 加电流综合\Debug\Obj\大综合.pbd
目录 0 2013-08-19 14:08 加电流综合\History\
文件 646 2013-08-19 10:07 加电流综合\History\key.~(1).h.Zip
文件 1285 2013-08-19 10:07 加电流综合\key.h
文件 3743 2013-08-19 14:31 加电流综合\lcd12864.c
文件 477 2013-08-19 10:23 加电流综合\lcd12864.h
文件 2271 2013-08-20 09:05 加电流综合\main1.c
文件 0 2013-08-20 09:05 加电流综合\path.txt
目录 0 2013-08-19 14:08 加电流综合\settings\
文件 1293 2013-08-20 10:36 加电流综合\settings\大综合.cspy.bat
文件 4965 2013-08-20 13:52 加电流综合\settings\大综合.dbgdt
文件 1282 2013-08-20 13:52 加电流综合\settings\大综合.dni
文件 3804 2013-08-20 13:52 加电流综合\settings\大综合.wsdt
文件 1476 2013-08-20 08:59 加电流综合\tlv5616.h
文件 3109 2013-08-20 13:52 加电流综合\大综合.dep
文件 20124 2013-08-19 10:36 加电流综合\大综合.ewd
文件 52586 2013-08-19 10:36 加电流综合\大综合.ewp
文件 178 2013-08-19 10:15 加电流综合\大综合.eww
- 上一篇:输入法注入源代码VC
- 下一篇:MCP4725 I2C驱动
相关资源
- SA1110处理器掌上电脑液晶显示器设计
- 三星S19C200NW液晶显示器驱动 v1.0 官方
- 液晶显示器VGA视频接口及显示规范
- 基于SPCE061A单片机的图形液晶模块的驱
- 使用SPCE061A的ACM12864J液晶显示模块应用
- 液晶面板的组成与原理
- 基于LPC2134与T6963C液晶显示模块的接口
- LPC2134与T6963C液晶显示模块的接口设计
- 基于ARM7微处理器的中文液晶显示
- tlc1543文件包程序,仿真,中英文文档
- Proteus仿真的单片机控制步进电机及液
- 1602液晶显示51串口接受的数据
- MLX90614红外温度传感器程序,并用液晶
- 19264液晶显示屏驱动程序
- 基于mps430f149的12864液晶显示模块编程
- 基于stm32的万年历,有液晶显示、阴阳
- keil 4 stm32 液晶显示正弦波
- 16管脚LCD12864液晶显示汉字详解
- stm32f103c8t6 驱动ili9341 2.8寸TFT LCD液晶显
- STM32 RTC 万年历 3.2寸TFT液晶显示
- STM32CUBEMX配置,dc18b20采集温度,LCD5
- 51单片机音乐播放器的设计,在LCD12
- TI的msp430f5529读取夏普灰尘传感器,并
- STM32串行12864液晶显示
- ht1621液晶显示驱动原理及程序.pdf
- 基于STM32F103(C51)芯片的液晶显示屏
- STM32,ADS1110电压采集,LCD5110液晶显示
- 用128*64液晶显示的数字电压表VHDL程序
- STM32 STM32F103C8T6 三星S6D05A1_TFTLCD_32048
- 基于FPGA的OLED液晶显示
评论
共有 条评论