• 大小: 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\blink.c

     文件      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\blink.obj

     文件        856  2016-12-27 13:48  LED12864hx711_a\Debug\blink.pp

     文件         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_linkInfo.xml

     文件      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_linkInfo.xml

............此处省略28个文件信息

评论

共有 条评论