久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4186|回復: 1
打印 上一主題 下一主題
收起左側

HX711稱重代碼基于MSP430F5529

[復制鏈接]
跳轉到指定樓層
樓主
ID:205371 發表于 2017-5-27 13:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include "io430.h"

int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
P1SEL &=~ BIT2;
P1DIR &=~ BIT2;//SDA
P2DIR |= BIT2;//SCK

P2DIR |=BIT2;
P2SEL |=BIT2;
P2OUT |=BIT2;
//get_pizhong();
// LCD_init(); //初始化液晶
// LCD_clear();
//int a=8;

//j= sprintf( buffer,"%d",a);
// LCD_write_english_string(0,0,buffer);

while(1)
{
get_weight();//得到重量
// j= sprintf( buffer,"%d",weight);
// LCD_write_english_string(0,0,buffer);
}
return 0;}
#include <msp430f5529.h>
#include <HX711.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
unsigned long count;
int j;
int weight=0;
char buffer[200];
double money;
uint temp;
ulong a;
uint aa;
ulong hx711_dat;
uint get;


//延時函數
void delayus(uint t)
{
//_nop_();
//_nop_();
while(t--);
}
// I/O配置


//讀取HX711
unsigned long ReadCount(void) //增益128
{
unsigned long count;
unsigned char i;
P1IN |= BIT2; //SDA
delayus(4);
P2OUT &= ~BIT2;//SCK
count=0;
while( P1IN&BIT2 ); //SDA
for(i=0;i<24;i++)
{
P2OUT |= BIT2; //SCK
count=count<<1;
P2OUT &=~ BIT2;//SCK
if(P1IN&BIT2)//SDA
count++;
}
P2OUT |= BIT2; //SCK
delayus(4);
count=count^0x800000;
P2OUT &=~ BIT2;//SCK
return(count);
}


void get_pizhong() //獲取皮重,秤盤重量
{
uint j;
// ulong hx711_dat;
for(j=0;j<5;j++)
delayus(4);
hx711_dat=ReadCount(); //HX711AD轉換數據處理
temp=(uint)(hx711_dat/100); //縮放long數據為int型,方便處理
}

void get_weight() //獲取被測物體重量
{
ulong hx711_data;
uint j;
char buffer[200];
hx711_data=ReadCount(); //HX711AD轉換數據處理
UART0_Sendint(weight);
get=(uint)(hx711_data/100);
if(get<(temp+4)) //判斷是否有正向重量
{

while(get<(temp+56362))
{
weight=0;
weight_shuzhi(weight);//顯示重量
j= sprintf( buffer,"%d",weight);
LCD_write_english_string(0,0,buffer);//顯示重量
hx711_data=ReadCount(); //HX711AD輸出數據處理
get=(uint)(hx711_data/100);
if(get>(temp+1))break;
}

}

a=ReadCount();
aa=(uint)(a/100)-temp;
weight=(uint)((float)aa/100);//重量轉換函數,傳感器型號不同此函數要適當修改
}

/*
#pragma vector = TIMERB0_VECTOR
__interrupt void TIMERB0_ISR(void)
{

}
*/


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:529182 發表于 2019-5-7 08:50 | 只看該作者
大佬你好&#128075;請問一下,得到的數據怎么樣才能通過串口傳到pc機上呀?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费一级黄色电影 | 国产97在线视频 | 亚洲一区二区三区在线播放 | 一区二区三区四区免费视频 | 中文二区 | av网站在线免费观看 | 色婷婷久久久亚洲一区二区三区 | 国产一级精品毛片 | 国产美女视频黄a视频免费 国产精品福利视频 | 国产精品三级久久久久久电影 | 国产福利精品一区 | 国内精品久久影院 | 一区二区三区精品 | 国产一区二区三区 | 日韩精品一区二区三区在线观看 | 精品综合 | 国产精品色哟哟网站 | 成人一区二 | 国产女人与拘做视频免费 | 91在线视频免费观看 | 久久成人一区 | av色在线| 亚洲精品一区中文字幕 | 久久91精品国产一区二区三区 | 91成人精品 | 国产精品久久久久久久久图文区 | 亚洲国产成人精品女人久久久 | 日本二区 | 99精品国产一区二区青青牛奶 | www.v888av.com| 视频一区二区在线 | 欧美一a一片一级一片 | 国产一区二区三区四区区 | 亚洲一视频 | 成人精品一区二区 | 日本久草 | 久综合 | 欧美日韩国产高清 | 日韩中文字幕2019 | 精久久久 | 成人久久久|