-
大小: 262KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-05-27
- 语言: 其他
- 标签: msp430f5529 HX711
资源简介
TI的msp430f5529读取HX711称重传感器,并在液晶显示重量。一个一元硬币质量6克
代码片段和文件信息
#include
#include “stdint.h“
#include
/********printf 相关*******/
#include “stdarg.h“
#include “128.h“
void LCDprintf (unsigned char poX unsigned char poYchar *fmt ...)
{
static char buffer[CMD_BUFFER_LEN+1];
va_list arg_ptr;
va_start(arg_ptr fmt);
vsnprintf(buffer CMD_BUFFER_LEN+1 fmt arg_ptr);
DispString_8x6(poXpoY( char *)buffer);
va_end(arg_ptr);
}
void LcdWrite(unsigned char cmddatunsigned char cmd_or_dat)
{
unsigned char n;
if(cmd_or_dat) P6_LCD_OUT |= LCDD_A; //判断是指令还是数据,数据,则输出高电平
else P6_LCD_OUT &=~ LCDD_A; //指令,则输出低电平
__delay_cycles(1);
__delay_cycles(1);
P_LCD_OUT &= ~LCDCS1; //写操作
for(n=0;n<8;n++)
{
__delay_cycles(1);
__delay_cycles(1);
P_LCD_OUT &= ~LCDCLK;
if(cmddat&0x80) P_LCD_OUT |= LCDDATA;
else P_LCD_OUT &= ~LCDDATA;
cmddat=cmddat<<1;
P_LCD_OUT |= LCDCLK;
}
__delay_cycles(1);
__delay_cycles(1);
P_LCD_OUT |= LCDCS1; //片选信号无效
__delay_cycles(1);
__delay_cycles(1);
}
void DispSize8x6(unsigned char pageunsigned char columnunsigned const char *chpoint)
{
unsigned char colcount;
switch(page)
{
case 0: page = 7 ;break;
case 1: page = 6 ;break;
case 2: page = 5 ;break;
case 3: page = 4 ;break;
case 4: page = 3 ;break;
case 5: page = 2 ;break;
case 6: page = 1 ;break;
case 7: page = 0 ;break;
default:break;
}
LcdWrite(0xb0|pageOUTCMD);
LcdWrite(0x10|(column>>4)OUTCMD); //column 高4位
LcdWrite(0x00|(column&0X0F)OUTCMD);//column 低4位
LcdWrite(0xe0OUTCMD); //READ-MODIFY-WRITE 写操作 column+1(自动)
for(colcount=0;colcount<6;colcount++)
{
LcdWrite(*chpointOUTDATA);
chpoint++;
}
LcdWrite(0xeeOUTCMD); //READ-MODIFY-WRITE 结束
}
void DispChar(unsigned char pageunsigned char columnchar data)
{
switch(page)
{
case 0: page = 7 ;break;
case 1: page = 6 ;break;
case 2: page = 5 ;break;
case 3: page = 4 ;break;
case 4: page = 3 ;break;
case 5: page = 2 ;break;
case 6: page = 1 ;break;
case 7: page = 0 ;break;
default:break;
}
LcdWrite(0xb0|pageOUTCMD);
LcdWrite(0x10|(column>>4)OUTCMD); //column 高4位
LcdWrite(0x00|(column&0X0F)OUTCMD);//column 低4位
LcdWrite(0xe0OUTCMD); //READ-MODIFY-WRITE 写操作 column+1(自动)
LcdWrite(dataOUTDATA); //把数据写入
LcdWrite(0xeeOUTCMD); //READ-MODIFY-WRITE 结束
}
void ClrPage(unsigned char page)
{
unsigned char colcount;
//colcount = colcount +3;
switch(page)
{
case 0: page = 7 ;break;
case 1: page = 6 ;break;
case 2: page = 5 ;break;
case 3: page = 4 ;break;
case 4: page = 3 ;break;
case 5: page = 2 ;break;
case 6: page = 1 ;break;
case 7: page = 0 ;break;
default:break;
}
LcdWrite(0xb0|pageOUTCMD);
LcdWrite(0x10|0OUTCMD); //column 高4位
LcdWrite(0x00|3OUTCMD); //column 低4位
LcdWrite(0xe0OUTCMD); //READ-MODIFY-WRITE 写操作 column+1(自动)
for(colcount=0;colcount<128;colcount++)
{
LcdWrite(0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 463 2016-12-10 09:26 LED12864hx711_a\.ccsproject
文件 24086 2016-12-10 09:26 LED12864hx711_a\.cproject
文件 3680 2016-12-11 10:46 LED12864hx711_a\.launches\LED12864AD.launch
文件 3695 2016-12-11 13:43 LED12864hx711_a\.launches\LED12864hx711.launch
文件 3735 2016-12-16 12:42 LED12864hx711_a\.launches\LED12864hx711UART.c.h.launch
文件 3715 2016-12-11 21:09 LED12864hx711_a\.launches\LED12864hx711UART.launch
文件 3705 2016-12-27 12:35 LED12864hx711_a\.launches\LED12864hx711_a.launch
文件 3655 2016-12-10 14:47 LED12864hx711_a\.launches\test1.launch
文件 845 2016-12-27 12:35 LED12864hx711_a\.project
文件 62 2016-12-10 09:26 LED12864hx711_a\.settings\org.eclipse.cdt.codan.core.prefs
文件 123 2016-12-10 09:26 LED12864hx711_a\.settings\org.eclipse.cdt.debug.core.prefs
文件 208 2016-12-10 09:27 LED12864hx711_a\.settings\org.eclipse.core.resources.prefs
文件 5967 2016-12-16 12:46 LED12864hx711_a\128.c
文件 6197 2016-12-16 12:48 LED12864hx711_a\128.h
文件 2558 2016-12-27 20:58 LED12864hx711_a\bl
文件 37719 2016-12-27 12:35 LED12864hx711_a\Debug\128.obj
文件 799 2016-12-27 12:35 LED12864hx711_a\Debug\128.pp
文件 19767 2016-12-27 13:48 LED12864hx711_a\Debug\bl
文件 856 2016-12-27 13:48 LED12864hx711_a\Debug\bl
文件 76 2016-12-27 13:48 LED12864hx711_a\Debug\ccsObjs.opt
文件 19611 2016-12-27 12:35 LED12864hx711_a\Debug\hx711.obj
文件 819 2016-12-27 12:35 LED12864hx711_a\Debug\hx711.pp
文件 46384 2016-12-11 12:49 LED12864hx711_a\Debug\LED12864AD.map
文件 81393 2016-12-11 12:49 LED12864hx711_a\Debug\LED12864AD.out
文件 245780 2016-12-11 12:49 LED12864hx711_a\Debug\LED12864AD_li
文件 46916 2016-12-11 14:04 LED12864hx711_a\Debug\LED12864hx711.map
文件 83682 2016-12-11 14:04 LED12864hx711_a\Debug\LED12864hx711.out
文件 47629 2016-12-16 12:56 LED12864hx711_a\Debug\LED12864hx711UART.c.h.map
文件 90716 2016-12-16 12:56 LED12864hx711_a\Debug\LED12864hx711UART.c.h.out
文件 263489 2016-12-16 12:56 LED12864hx711_a\Debug\LED12864hx711UART.c.h_li
............此处省略28个文件信息
相关资源
- TI的msp430f5529在12864液晶上通过四个按
- 基于MSP430F5529的寻迹小车程序
- 基于MSP430F5529和OPENMV追球小车
- 基于msp430f5529开发板的低频频率计
- msp430f5529闹钟程序
- 基于msp430f5529的LED跑马灯
- 基于STC89C51并使用HX711的称重程序
- msp430f5529高电平时间测量
- MSP430F5529LP例程红色开发板
- TI的msp430f5529读取DS1302时钟芯片,可以
- 0.96寸OLED显示屏适配MSP430F5529
- TI官方开发板MSP430F5529LP硬件原理图
- MSP430F5529LP下的0.96寸7针OLED显示驱动程
- 基于MSP430F5529的直流电机的程序
- OLED12864显示屏,12位ADC,按键中断,
- MSP430F5529测频程序
- stm32f103c8t6读取hx711AD转换后的数值
- msp430F5529驱动 IIC OLED
- msp430f5529控制16位高精度adc ads1115程序
- AD HX711原理图
- MSP430F5529 TI官方开发板的程序
- 基于MSP430F5529的直流电机的程序.zip
- MSP430F5529 TI官方代码例程库
- msp430F5529 for IAR 各个功能以及部分外设
- IAR_CODE_MSP430F5529LP_LAUNCH_PAD_SPI_OLED.zip
- HX711库文件
- MSP430F5529代码2
- FDC2214电容输出程序
- msp430f5529超声波测距 lcd显示
- MSP430F5529液晶显示
评论
共有 条评论