环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 數據通訊產品 > 現場總線/網關

類型分類:
科普知識
數據分類:
現場總線/網關

讓代碼助你理解I2C總線

發布日期:2022-04-18 點擊率:61

  I2C 只是用兩條雙向的線,一條 Serial Data Line (SDA) ,另一條Serial Clock (SCL)。

  SCL:上升沿將數據輸入到每個EEPROM器件中;下降沿驅動EEPROM器件輸出數據。(邊沿觸發)

  SDA:雙向數據線,為OD門,與其它任意數量的OD與OC門成“線與”關系。

  為了加深對I2C總線的理解,用C語言模擬IIC總線,邊看源代碼邊讀波形:

  如下圖所示的寫操作的時序圖:

  讓代碼助你理解I2C總線

  讀時序的理解同理。對于時序不理解的朋友請參考“I2C總線概述及時序總結”

  完整的程序如下:

  #include

  #define uchar unsigned char

  #define uint unsigned int

  #define write_ADD 0xa0

  #define read_ADD 0xa1

  uchar a;

  sbit SDA=P2^0;

  sbit SCL=P2^1;

  void SomeNop(); //短延時

  void init(); //初始化

  void check_ACK(void);

  void I2CStart(void);

  void I2cStop(void);

  void write_byte(uchar dat);//寫字節

  void delay(uint z);

  uchar read_byte(); //讀字節

  void write(uchar addr,uchar dat); //指定地址寫

  uchar read(uchar addr); //指定地址讀

  bit flag; //應答標志位

  void main()

  {

  init();

  write_add(5,0xaa); //向地址5寫入0xaa

  delay(10); //延時,否則被坑呀!!!

  P1=read_add(5); //讀取地址5的值

  while(1);

  }

  //***************************************************************************

  void delay()//簡單延時函數

  { ;; }

  //***************************************************************************

  void start() //開始信號 SCL在高電平期間,SDA一個下降沿則表示啟動信號

  {

  sda=1; //釋放SDA總線

  delay()

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 手表腕表维修保养鉴定售后服务中心网点 - 名表维修保养 | 家乐事净水器官网-净水器厂家「官方」 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 合肥网络推广_合肥SEO网站优化-安徽沃龙First | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 沈阳缠绕包装机厂家直销-沈阳海鹞托盘缠绕包装机价格 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 河南凯邦机械制造有限公司 | 缝纫客| 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 脱硝喷枪-氨水喷枪-尿素喷枪-河北思凯淋环保科技有限公司 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 彩信群发_群发彩信软件_视频短信营销平台-达信通 | 写方案网_方案策划方案模板下载 事迹材料_个人事迹名人励志故事 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 成都思迪机电技术研究所-四川成都思迪编码器 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 猎头招聘_深圳猎头公司_知名猎头公司 | 空压机网_《压缩机》杂志| 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 创客匠人-让IP变现不走弯路 | 税筹星_灵活用工平台_企业财务顾问_财税法薪综合服务平台 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 减速机_上海宜嘉减速机| 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 | 聚合甘油__盐城市飞龙油脂有限公司 | SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 杭州用友|用友软件|用友财务软件|用友ERP系统--杭州协友软件官网 |