当前位置: 首页 > news >正文

做网站设计管理的专业营销软文范例大全300

做网站设计管理的专业,营销软文范例大全300,专业做俄语网站建设司,门户网站做pos机一、I2C总线协议 I2C(Inter-integrated circuit )是一种允许从不同的芯片或电路与不同的主芯片通信的协议。它仅用于短距离通信,是一种用于两个或多个设备之间进行数据传输的串行总线技术,它可以让你在微处理器、传感器、存储器、…

一、I2C总线协议

I2C(Inter-integrated circuit )是一种允许从不同的芯片或电路与不同的主芯片通信的协议。它仅用于短距离通信,是一种用于两个或多个设备之间进行数据传输的串行总线技术,它可以让你在微处理器、传感器、存储器、控制器和外围设备之间进行快速的数据交换。I2C有两种不同的实现方式:硬件I2C和模拟I2C

I2C 定义了三种附加模式:(1)在 1 MHz:“快速模式加”。

                                           (2)3.4 MHz:“高速模式”。

                                           (3)5 MHz:“超快模式”。

I2C 支持多主机通信,这意味着多个主机可以连接到总线并可以相互通信以及与从机通信。它还支持时钟延展,允许从设备将时钟线保持在低电平以指示它需要更多时间来处理命令或数据。

1.软件I2C

软件I2C(Software I2C,也称为Bit-Banging I2C)是一种通过软件来模拟I2C硬件接口的通信协议。相对于硬件I2C,软件I2C使用微控制器的通用输入输出端口(GPIO)来手动生成I2C时序和信号。它通常用于那些没有硬件I2C接口或需要多个I2C接口的系统中。软件I2C具有以下特点:灵活性高、可移植性强、适用范围广。

2.硬件I2C

硬件I2C(Hardware I2C)是一种基于硬件的通信协议,通过专用的硬件接口实现设备之间的串行通信。I2C(Inter-Integrated Circuit)是一种常用的串行通信协议,由飞利浦(Philips)公司开发,用于在电路板上连接集成电路芯片。硬件I2C具有以下优点:高速传输、低占用率、稳定性高。

总结来说,硬件I2C具有高速传输、低占用率和稳定性高的优点,适用于对传输速度和稳定性要求较高的场景;而软件I2C具有灵活性高和可移植性强的特点,适用于没有硬件I2C支持或需要扩展硬件I2C功能的场景

二、实现AHT20采集

要求:每隔2秒钟采集一次温湿度数据,显示到OLED上,同时通过串口发送到上位机的“串口助手”软件

1.AHT20芯片的相关信息

官方资料链接如下:

软件下载-温湿度传感器 温湿度芯片 温湿度变送器模块 气体传感器 流量传感器 广州奥松电子股份有限公司 (aosong.com)

AHT20引脚图:

2.代码添加

具体过程请参考下方链接:

AHT20温度采集_uart是什么意思啊-CSDN博客

3.代码

(1)AHT20芯片使用

void  read_AHT20_once(void)
{delay_ms(10);reset_AHT20();//重置AHT20芯片delay_ms(10);init_AHT20();//初始化AHT20芯片delay_ms(10);startMeasure_AHT20();//开始测试AHT20芯片delay_ms(80);read_AHT20();//读取AHT20采集的到的数据delay_ms(5);
}

(2)读取数据

void read_AHT20(void)
{uint8_t   i;for(i=0; i<6; i++){readByte[i]=0;}I2C_Start();//I2C启动I2C_WriteByte(0x71);//I2C写数据ack_status = Receive_ACK();//收到的应答信息readByte[0]= I2C_ReadByte();//I2C读取数据Send_ACK();//发送应答信息readByte[1]= I2C_ReadByte();Send_ACK();readByte[2]= I2C_ReadByte();Send_ACK();readByte[3]= I2C_ReadByte();Send_ACK();readByte[4]= I2C_ReadByte();Send_ACK();readByte[5]= I2C_ReadByte();SendNot_Ack();//Send_ACK();I2C_Stop();//I2C停止函数//判断读取到的第一个字节是不是0x08,0x08是该芯片读取流程中规定的,如果读取过程没有问题,就对读到的数据进行相应的处理if( (readByte[0] & 0x68) == 0x08 ){H1 = readByte[1];H1 = (H1<<8) | readByte[2];H1 = (H1<<8) | readByte[3];H1 = H1>>4;H1 = (H1*1000)/1024/1024;T1 = readByte[3];T1 = T1 & 0x0000000F;T1 = (T1<<8) | readByte[4];T1 = (T1<<8) | readByte[5];T1 = (T1*2000)/1024/1024 - 500;AHT20_OutData[0] = (H1>>8) & 0x000000FF;AHT20_OutData[1] = H1 & 0x000000FF;AHT20_OutData[2] = (T1>>8) & 0x000000FF;AHT20_OutData[3] = T1 & 0x000000FF;}else{AHT20_OutData[0] = 0xFF;AHT20_OutData[1] = 0xFF;AHT20_OutData[2] = 0xFF;AHT20_OutData[3] = 0xFF;printf("读取失败!!!");}printf("\r\n");//根据AHT20芯片中,温度和湿度的计算公式,得到最终的结果,通过串口显示printf("温度:%d%d.%d",T1/100,(T1/10)%10,T1%10);printf("湿度:%d%d.%d",H1/100,(H1/10)%10,H1%10);printf("\r\n");
}
http://www.ds6.com.cn/news/41471.html

相关文章:

  • 网站建设与管理教学大纲网络营销与直播电商
  • dw做音乐网站生成关键词的软件免费
  • 湛江网站建设团队福州搜索引擎优化公司
  • 吴中区建设局网站宁波seo运营推广平台排名
  • 做网批的有什么网站呢网站开发软件有哪些
  • 手机商场网站制作seo关键词seo排名公司
  • 杭州定制网站制作软文写作要求
  • 温州网站开发设计网站接单
  • 网站通栏广告设计建站系统有哪些
  • 做毕业论文设计的网站拼多多关键词排名查询
  • dede做购物网站舆情信息在哪里找
  • 宁夏建设网站百度平台客服电话是多少
  • 网上商城怎么下载深圳seo优化服务
  • 男女做那个是的视频网站北京互联网营销公司
  • 做网站需要服务器吗关键词林俊杰歌词
  • 电子商务模拟实训报告企业网站建设长尾关键词挖掘爱站网
  • 武汉网站建设多少钱市场调研问卷
  • 网络营销网站源码站长素材免费下载
  • 什么网站可以做外贸网站搜索系统
  • 网站建设哪公司好上海抖音seo
  • 中心网站建设西安百度推广代运营
  • 网站备案加链接代码抖音seo查询工具
  • 成品ppt网站今日新闻消息
  • 做网站每年要交不费用吗百度推广退款电话
  • 良精企业网站系统推广普通话的宣传标语
  • 马鞍山网站建设信息推广平台
  • 学校校园网站 资源建设方案如何推销自己的产品
  • 比较好用的网站张雷明任河南省委常委
  • cuteftp可以上传网站吗竞价托管代运营
  • 快速做网站详情页南宁网站快速排名提升