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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4263|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

HX711稱重代碼基于MSP430F5529

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:205371 發(fā)表于 2017-5-27 13:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#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;


//延時(shí)函數(shù)
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轉(zhuǎn)換數(shù)據(jù)處理
temp=(uint)(hx711_dat/100); //縮放long數(shù)據(jù)為int型,方便處理
}

void get_weight() //獲取被測(cè)物體重量
{
ulong hx711_data;
uint j;
char buffer[200];
hx711_data=ReadCount(); //HX711AD轉(zhuǎn)換數(shù)據(jù)處理
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輸出數(shù)據(jù)處理
get=(uint)(hx711_data/100);
if(get>(temp+1))break;
}

}

a=ReadCount();
aa=(uint)(a/100)-temp;
weight=(uint)((float)aa/100);//重量轉(zhuǎn)換函數(shù),傳感器型號(hào)不同此函數(shù)要適當(dāng)修改
}

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

}
*/


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

使用道具 舉報(bào)

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

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品成人在线 | av在线黄 | 97国产一区二区精品久久呦 | 日本久久一区 | 日本久久精| av一级久久| 免费福利视频一区二区三区 | 欧美视频成人 | 殴美黄色录像 | 91亚洲一区| 午夜精品一区二区三区在线视频 | 成人av一区二区亚洲精 | 成人在线精品 | 免费黄色大片 | 国产成人精品免费视频大全最热 | 天天爽夜夜操 | 欧美性猛片aaaaaaa做受 | 欧美精品 在线观看 | 国产精品日韩欧美一区二区三区 | 成人特级毛片 | 亚洲一区二区三区在线视频 | 欧美成人h版在线观看 | 美日韩视频 | 欧美一区二区三区四区视频 | 婷婷综合色 | 久久综合久久久 | 亚洲精品中文字幕 | 成人一区av | 欧美一级片在线播放 | 成人免费黄视频 | 欧美日韩在线播放 | 成人国产在线视频 | 日本久久精品视频 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 国产乱码久久久 | 国产精品视频久久 | 久久亚洲国产精品日日av夜夜 | 欧美精品一区二区三区在线 | 午夜免费 | 久久亚洲一区 | 韩国精品在线 |