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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4263|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区二区在线 | 久久久精品一区二区三区 | 国产一区久久精品 | 国产wwwcom | 亚洲一区二区精品视频 | 狠狠操狠狠搞 | 欧美成人在线影院 | 91国在线高清视频 | 国产伦精品一区二区三区精品视频 | 精品免费视频一区二区 | 国产欧美精品一区二区 | 日韩欧美专区 | 国产高清精品一区二区三区 | 国产午夜精品福利 | 日韩精品视频网 | xx性欧美肥妇精品久久久久久 | 人操人免费视频 | 国产免费一区二区三区最新6 | 久久这里有精品 | 国产黄色大片 | 久久国产精品偷 | 一区二区三区视频 | 亚洲视频 欧美视频 | 91av在线视频观看 | 丝袜久久| 欧美成人免费在线视频 | 在线一区二区观看 | 一区二区三区国产在线观看 | 国产欧美精品一区二区三区 | 欧美精品一区二区三区在线播放 | 91在线视频网址 | 91伦理片 | 久久的色 | 999久久久精品 | 日韩成人一区 | 久久国产婷婷国产香蕉 | av天天澡天天爽天天av | 男女视频91 | 久久久久久久综合 | 免费一区二区 | 最新国产精品视频 |