- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hx711参考程序
#include?reg52.h?
#include?intrins.h
?#define?uint?unsigned?int
?#define?uchar?unsigned?char?
sbit?lcdrs=P2^4;?
sbit?lcden=P2^6;?
sbit?lcdrw=P2^5;?
sbit?ADDO?=?P2^0;
?sbit?ADSK?=?P2^1;?
uchar?code?table[]?=?{?0xC0,0xF9,0xA4,0xB0,0x99,?0x92,0x82,0xF8,0x80,0x90,};
void?delay_ms(uint?z)
{??
uint?x;??uchar?y;??for(x=z;x0;x--)???
for(y=110;y0;y--);?
}?
?unsigned?long?get_ADValue(void)
?{???
uchar?i;?
?unsigned?long?value=0;?
?ADDO=1;//51?CPU?I/O?input?enable??
ADSK=0;//enable?AD??
while?(ADDO);??
_nop_();//delay?T10.1us??
for?(i=0;i24;i++)??
?{???
ADSK=1;?
牋D_nop_();//delay?T30.2us??
?if?(ADDO)????
value++;?
牋ivalue=value1;????ADSK=0;?
牋a_nop_();//delay?T40.2us?
?}??
ADSK=1;?
?_nop_();//delay?T30.2us??
?ADSK=0;?
?_nop_();//delay?T40.2us??
value=value0x007FFFFF;??
?return?(value);??
}?
void?display(uchar?qian,uchar?bai,uchar?shi,uchar?ge)
?{?
?P0=table[qian];?
?P2=0xFE;//1111_1110,display?bit[qian]??
delay_ms(100);?
?P0=table[bai];?
?P2=0xFD;//1111_1101,display?bit[bai]??
delay_ms(100);??
P0=table[shi];?
?P2=0xFB;//1111_1011,display?bit[shi]??
delay_ms(100);?
?P0=table[ge];?
?P2=0xF7;//1111_0111,display?bit[ge]?
delay_ms(100);?
}?
void?main()?
{??
unsigned?long?num;??
float?num_f;?
?uchar?qian,bai,shi,ge;?
?while?(1)?
?{??
?num=get_ADValue();?
?num_f=num/8388607.0*4.80;//(2^13-1)*Power?Voltage???
num=(num_f*1000-64.044)*1/0.763;????
qian=num%10000/1000;??
?bai=num%1000/100;??
?shi=num%100/10;???
ge=num%10;?
?display(qian,bai,shi,ge);???}?
}
文档评论(0)