中易网

I2C serial 2-wire 中文翻译?

答案:2  悬赏:80  
解决时间 2021-02-20 20:26
如题,请问如何翻译呢?是I2C串行2线制通讯吗?
最佳答案
直接翻译两线的I2C串行总线,或者直接叫I2C总线,就可以没必要都翻译。
全部回答
http://arduino.cc/en/reference/wire 开个 google 翻译,或者 必应翻译 最多1~2钟就能看懂. 给你一个 ds1307 的例子. 前提是ds1307 内已经有设好了时间. #include  #define ds1307_i2c_address 0x68 #define reg_sec             0x00 #define reg_min             0x01 #define reg_hour 0x02 #define reg_day             0x03 #define reg_date 0x04 #define reg_mon             0x05 #define reg_year 0x06 #define reg_ctl             0x07 #define reg_ram_start 0x08 #define reg_ram_end         0x3f void setup() { wire.begin(); // 开启 i2c 总线(主设备) serial.begin(9600); } void loop() { wire.begintransmission(ds1307_i2c_address); // 开启发送     wire.write(reg_sec); // 写入 ds1307 秒地址     wire.endtransmission(); // 结束发送     wire.requestfrom(ds1307_i2c_address, 1); // 请求 ds1307 一个字节     uint8_t s;     if(wire.available() == 1) { // 可否获取1个数据         s = bcd2dec(wire.read() & 0x7f);    // 读取 ds1307 秒         serial.println(s);     }     delay(1000); } uint8_t dec2bcd(uint8_t dec) {   return ((dec/10 * 16) + (dec % 10)); } uint8_t bcd2dec(uint8_t bcd) {   return ((bcd/16 * 10) + (bcd % 16)); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的手机电池用的时间怎么这么短啊
长沙市获的初中奥数国家三等奖有什么用
Pearl cabin怎么去啊,有知道地址的么
谁能回答下我国四大高原的特征,用一句话
我家有个一百多年的密码箱子~请问值钱吗
如何证明奇函数乘偶函数等于偶函数。
中国人口语怎么表示惊讶?例如外国人说的:我的
如果一个人,和你聊天时,给你发了; 男人靠
求创世纪1-2国语版(若是粤语版需要有字幕)
银杏派维美业机构地址有知道的么?有点事想过
金杯海狮2.0排量一公里耗油多少
吼的多音字组词
某煤矿一采煤工作面二氧化碳的绝对涌出量为7.
香港的明星,祖籍分布在大陆的哪些地方
嘉曼品牌折扣店我想知道这个在什么地方
推荐资讯
如何登录12306购票我以注册24小时过后为啥还
恐不能秘之的"秘"是什么意思?
去拉萨的火车必备食品
小马哥金钱麻辣爆肚地址有知道的么?有点事想
康熙来了小S说整容鬼是出现在哪期。。具体进
奥康名品馆在什么地方啊,我要过去处理事情
我的手提型号是dell inspiron 3420,我喜欢用
苏艺红木家俱厂我想知道这个在什么地方
以夜晚,路灯,父子,影子,关爱写一篇
现在首套房的公证费怎么收
通过关系进证券公司的。我的专业和证券不对口
金茂豪庭东门我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?