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

西宁市网站建设_网站建设公司_SQL Server_seo优化

东莞建设网站企业沟通平台,沧州网站建设建站系统,招聘网站建设与开发要求,wordpress flash本帖最后由 micro_听海 于 2012-11-24 19:58 编辑这几天一直在搞AVR的twi(twi就是i2c)双机通信程序#xff0c;使用的是两块arduino开发板。因为最总要这个通信程序最总是要放在winavr的编译环境中#xff0c;所以没有使用arduino自带的库函数。但是这没关系#xff0c;因为…本帖最后由 micro_听海 于 2012-11-24 19:58 编辑这几天一直在搞AVR的twi(twi就是i2c)双机通信程序使用的是两块arduino开发板。因为最总要这个通信程序最总是要放在winavr的编译环境中所以没有使用arduino自带的库函数。但是这没关系因为arduino IDE和winavr编译器的内核都是开源gcc所以在arduino ide上同样可以使用winavr的语言赞ARDUINO!硬件上就是arduino的SCL(A5引脚)和SDA(A4引脚)互联,当然还有GND。下面上程序先上发送端#define  uchar  unsigned char#define  STATUS  (TWSR0xf8)#define  SLA_W    0x32#define  SLA_R    0x33#define  SLAVER_ADDRESS     0x32#define  START              0x08#define  RE_START           0x10#define  MT_SLA_WRITE_ACK   0x18#define  MT_SLA_READ_ACK    0x40#define  MT_DATA_ACK        0x28#define  MT_READ_ACK        0x58void Start(void)//主机向从机发送i2c起始信号{TWCR(1while(!(TWCR(1}void Stop(void)//主机发送i2c停止信号{TWCR(1}void Load(uchar i)//主机发送一个字节数据或地址{TWDRi;TWCR(1while(!(TWCR(1}uchar SendByte(uchar data)//主机以广播方式向从机发送一个字节数据data{Start();//开始Load(0);//发送广播地址0Load(data);//发送数据Stop();//停止return 1;//发送成功返回1}void Init_Io(void)//io口初始化函数{DDRC~((14)(15)(12));PORTC| (14)|(15)|(12);//使能sclsda引脚内部上拉电阻TWCR(1TWBR32;//波特率 200k}uchar temp;void setup( ){Init_Io();Serial.begin(9600);}void loop( ){for(temp0;temp10;temp){SendByte(temp);  //向从机发送0到9的数据delay(8);}}接收端程序#define  uchar  unsigned char#define  STATUS  (TWSR0xf8)#define  SLA_W    0x32#define  SLA_R    0x33#define  TWI_ADDRESS        0x32#define  START              0x08#define  RE_START           0x10#define  MT_SLA_WRITE_ACK   0x18#define  MT_SLA_READ_ACK    0x40#define  MT_DATA_ACK        0x28#define  MT_READ_ACK        0x58#define TW_SR_DATA_ACK                0x80void Init_Io(void){DDRC~((14)(15)(12));PORTC| (14)|(15)|(12);TWARTWI_ADDRESS|(1TWCR(1asm(CLI);//关闭全局中断采用轮询方式接受数据}void setup( ){Init_Io();Serial.begin(9600);}void loop( ){uchar temp1,temp2;TWCR(1while((TWCR(1temp1STATUS;temp2TWDR;if(temp10x90){Serial.println(temp2,DEC);//打印接收数据}}上述程序已被验证打开接受端arduino自带的串口监控器可以看到0到9的不断重复数据。程序中没用到的宏可自行删除不影响最后结果。
http://www.ihoyoo.com/news/83841.html

相关文章:

  • 门户网站建设调查问卷棕色网站设计
  • 一个网站的二维码怎么做网页推广广告
  • 设计师常备设计网站大全wordpress 提交熊掌
  • 深圳营销网站建设服务网站开发liucheng
  • 网站怎么快速做收录有没有女的做任务的网站
  • 网站框架模板搜索引擎广告形式有哪些
  • 网站代下单怎么做潍坊网站推广
  • 建设银行注册网站首页免费的一级域名申请
  • 外贸网站 站长工具html教程pdf
  • 荥阳网站制作wordpress分享微信插件下载地址
  • 关键词挖掘站长工具厦门建网站费用一览表
  • js跳转网站怎么做销售型公司
  • 做家旅游的视频网站好在线查询网站开发语言
  • 注册一个网站需要多少钱wordpress移除后台部分页面
  • 公司网站域名注册暗网网站有那些
  • 网站短期就业培训班搭建网站一般多少钱
  • 建设银行缴费网站登录婚庆网站论文
  • 泉州市华泰建设工程有限公司网站做网站年入千万
  • 网站做sem优化网站建设傲
  • 河南省住建厅网站豫建设标小程序商城哪家好推荐
  • 东营网站建设费用建设通网站是做什么的
  • 做视频网站的服务器邢台生活网
  • wordpress 展开目录关键词优化好
  • 电商平台网站建设做网站有什么用出
  • 商务网站建设实训过程做网站添加本地图片
  • 国外做水广告网站大全做软文的网站
  • 网站建设立项地板网站建设方案
  • fw怎么做网站做网站每年需付费吗
  • 网站策划软件工商注册网站官网
  • 婚恋网站建设项目创业计划书西安市城乡建设管理局网站6