-
大小: 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个文件信息
相关资源
- HX711 称重传感器 C程序
- MSP430F5529移植modbus
- MSP430F5529 例程源码
- 电子秤解决方案_(51MCU+HX711
- 基于MSP430F5529的智能无线遥控小车设计
- msp430f5529学习资料
- 电子秤HX711AD模块资料大全
- MSP430 F5529 LaunchPad完整资料内含例程代
- 基于stm32的电子秤设计
- TI的msp430f5529读取夏普灰尘传感器,并
- 基于stm32的电子秤
- 基于MSP430F5529的步进电机驱动程序
- HX711-stm32f407
- msp430f5529IAR.rar
- 基于STM32的电子秤-HX711模块-OLED显示
- MSP430F5529经典例程
- msp430f5529sd卡读取程序
- MSP430F5529的实验程序(包含了所有的库
- hx711串口stm32例程
- HX711 AD转换 51单片机称重
- 基于51单片机的高敏度电子秤设计
- STM32F103步进电机、压力传感器、温湿
- STM32F103 C8T6最小核心板 和HX711称重/压
- 电子秤1602显示
- STM32-CS1237&HX711;.zip
- msp430f5529口袋板
- 基于MSP430F5529的掌上游戏机
- 采用msp430,hx711ad模块,oled12864显示屏
- MSP430F5529_25Hz方波发生及测量实验.do
- MSP430f5529中文手册.pdf
评论
共有 条评论