圣龙扬特-AVR电子

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1495|回复: 0
打印 上一主题 下一主题

bascom avr ads1100

[复制链接]

11

主题

0

好友

3245

积分

版主

Rank: 7Rank: 7Rank: 7

UID
45
帖子
31
精华
0
注册时间
2013-2-27
在线时间
29 小时
跳转到指定楼层
楼主
发表于 2019-10-23 21:41:50 |只看该作者 |倒序浏览
最终数值为65535


Config Sda = Portd.1                        ''****配置IC总线****''
Config Scl = Portd.0
I2cinit
waitms 10
I2cstart
I2cwbyte &B10010000
waitms 10
I2cwbyte &b1101
I2cstop
Waitms 10




''*******************IIC读取压力************************
i2cread:                             ''****IIC数据读取****''
I2cstart                             ''****发送IIC启动信号****''
I2cwbyte &B10010001                  ''****发送IIC读取数据的地址****''
I2crbyte data1 , Ack                 ''****读取数据高8位发送应答信号****''
I2crbyte data2 , Nack                ''****读取低8位不应答****''
I2cstop                              ''****发送停止信号****''
pressure1=data1*256                   ''****高8位左移8位****''
pressure1=pressure1+data2              ''****高8位加低8位组成一个完整的数据****''
pressure1=pressure1-6553
if pressure1<0 then
   pressure1=0
endif
if pressure1 >32767 then
   PRESSURE1  =32767
endif
pressure_temp=5000/26214
pressure1=pressure1*pressure_temp
pressure=pressure1
'pressure=1000
return

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|圣龙扬特-AVR电子 ( 鲁ICP备05022832号 )

GMT+8, 2024-12-22 01:10 , Processed in 0.186530 second(s), 18 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部