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

有机蔬菜哪个网站做的更好怎么快速优化网站排名

有机蔬菜哪个网站做的更好,怎么快速优化网站排名,做催收的网站,广告公司寮步网站建设一、先用抽象法说明原理,让原理变得简单易懂: 1、向AT24C02写入数据: 有个关系户,他想安排自己的儿子进某个大厦里某个楼层的公司,那么他就要先找到这个公司的地址,然后再找到该公司是第几楼,最…

一、先用抽象法说明原理,让原理变得简单易懂:

1、向AT24C02写入数据:

        有个关系户,他想安排自己的儿子进某个大厦里某个楼层的公司,那么他就要先找到这个公司的地址,然后再找到该公司是第几楼,最后把自己儿子安排进这个楼所在的公司。

        说明:

                (1)找到公司所在大厦:写入设备地址

                (3)找到公司楼层:要写入数据的地址,也就是你想把数据存哪个数据存储单元

                (4)儿子:你要写入的数据

2、向AT24C02读取数据:

        儿子下班了,要老爸接他下班,但是老爸没空,打电话给司机,告诉司机公司所在的大厦地址,公司楼层,然后司机到了这个地址,问HR小姐姐找要找的人,司机准备接待,最后HR带人来了。

        说明:

                (1)司机需要先找到正确的大厦(写入设备地址0xA0)

                (2)然后精确到具体楼层(写入存储地址Address)

                (3)司机开始准备接待(写入0xA1)

                (4)HR小姐姐找到了指定的人,并带来司机面前(读取数据Temp)

                (5)接到后立刻离开(NACK+Stop)

二、原理图

1、设备地址:其中A2、A1、A0都是0,所以唯一要改的就是R/W

 2、写入流程图:

3、读取流程图:

三、代码:

1、重点代码:(注:能看懂这里就可以了)

/*
参数:Address:范围是0x00 到 0xFF, Data:范围是0x00到0xff(0 - 255)
功能:向某个数据存储地址Address写入数据Data
返回值:无
*/
void AT24C02_Write(unsigned char Address,unsigned char Data)
{I2CStart();I2CSendByte(0xA0);I2CWaitAck();I2CSendByte(Address);I2CWaitAck();I2CSendByte(Data);I2CWaitAck();I2CStop();
}/*
参数:Address:范围是0x00 到 0xFF
功能:向某个数据存储地址Address读取数据
返回值:Temp
*/
unsigned char AT24C02_Read(unsigned char Address)
{unsigned char Temp;I2CStart();I2CSendByte(0xA0);I2CWaitAck();I2CSendByte(Address);I2CWaitAck();I2CStart();I2CSendByte(0xA1);I2CWaitAck();Temp = I2CReceiveByte();I2CSendAck(1);I2CStop();return Temp;
}

2、主要代码:(注:并非所有代码,直接复制运行必错)

/*	#   I2C代码片段说明1. 	本文件夹中提供的驱动代码供参赛选手完成程序设计参考。2. 	参赛选手可以自行编写相关代码或以该代码为基础,根据所选单片机类型、运行速度和试题中对单片机时钟频率的要求,进行代码调试和修改。
*/
#include "sys.h"
#define DELAY_TIME	10//
static void I2C_Delay(unsigned char n)
{do{_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();		}while(n--);      	
}//
void I2CStart(void)
{sda = 1;scl = 1;I2C_Delay(DELAY_TIME);sda = 0;I2C_Delay(DELAY_TIME);scl = 0;    
}//
void I2CStop(void)
{sda = 0;scl = 1;I2C_Delay(DELAY_TIME);sda = 1;I2C_Delay(DELAY_TIME);
}//
void I2CSendByte(unsigned char byt)
{unsigned char i;for(i=0; i<8; i++){scl = 0;I2C_Delay(DELAY_TIME);if(byt & 0x80){sda = 1;}else{sda = 0;}I2C_Delay(DELAY_TIME);scl = 1;byt <<= 1;I2C_Delay(DELAY_TIME);}scl = 0;  
}//
unsigned char I2CReceiveByte(void)
{unsigned char da;unsigned char i;for(i=0;i<8;i++){   scl = 1;I2C_Delay(DELAY_TIME);da <<= 1;if(sda) da |= 0x01;scl = 0;I2C_Delay(DELAY_TIME);}return da;    
}//
unsigned char I2CWaitAck(void)
{unsigned char ackbit;scl = 1;I2C_Delay(DELAY_TIME);ackbit = sda; scl = 0;I2C_Delay(DELAY_TIME);return ackbit;
}//
void I2CSendAck(unsigned char ackbit)
{scl = 0;sda = ackbit; I2C_Delay(DELAY_TIME);scl = 1;I2C_Delay(DELAY_TIME);scl = 0; sda = 1;I2C_Delay(DELAY_TIME);
}/*
参数:Address:范围是0x00 到 0xFF, Data:范围是0x00到0xff(0 - 255)
功能:向某个数据存储地址Address写入数据Data
返回值:无
*/
void AT24C02_Write(unsigned char Address,unsigned char Data)
{I2CStart();I2CSendByte(0xA0);I2CWaitAck();I2CSendByte(Address);I2CWaitAck();I2CSendByte(Data);I2CWaitAck();I2CStop();
}/*
参数:Address:范围是0x00 到 0xFF
功能:向某个数据存储地址Address读取数据
返回值:Temp
*/
unsigned char AT24C02_Read(unsigned char Address)
{unsigned char Temp;I2CStart();I2CSendByte(0xA0);I2CWaitAck();I2CSendByte(Address);I2CWaitAck();I2CStart();I2CSendByte(0xA1);I2CWaitAck();Temp = I2CReceiveByte();I2CSendAck(1);I2CStop();return Temp;
}
unsigned char temp;
void main()
{AT24C02_Write(0x01,122);  // 向0x01数据存储地址写入122while(1){temp = AT24C02_Read(0x01);  // 从0x01数据存储地址读取数据,理论上应该是122SMG(1,temp / 100);       // 显示百位SMG(2,temp % 100 / 10);  // 显示十位SMG(3,temp % 10);        // 显示个位}
}

http://www.dtcms.com/wzjs/20472.html

相关文章:

  • 做软件需要网站吗郑州网络推广公司
  • 西安电脑网站建设怎么接app推广的单子
  • 手机网站seo教程怎么建企业网站
  • 品牌网站建设价格百度广告业务
  • 南通五建宏业建设工程有限公司网站优化网站做什么的
  • 大学专业宣传网站开发课题意义站长之家网站
  • 浏览器网站免费进入免费网站安全软件大全
  • 网站集约化建设调研报告品牌网站建设解决方案
  • 哪些网站做魔兽地图广州seo优化推广
  • 网站开发 图片储存友情链接检测659292
  • eclice网站开发微信营销推广软件
  • 用网站做淘宝客深圳推广平台有哪些
  • 大连网站建设兼职百度一下官网首页网址
  • 做app网站公司百度收录网站要多久
  • ui设计的网站网站优化关键词排名公司
  • 建设网站的可行性分析网站top排行榜
  • 建设工程施工合同(示范文本)seo点击工具
  • 软件开发的主要任务是宁波seo推广推荐
  • wordpress添加全屏海报百度seo搜索引擎优化
  • 西宁网站建设公司排行大连百度关键词排名
  • 哪家网站推广好百度非企推广开户
  • wordpress 两个搜索框seo营销优化
  • 做企业网站找谁百度怎么推广广告
  • 网站推广经理招聘北京优化互联网公司
  • 旅游网站建设方法的探讨网络营销人员招聘
  • 建设网站有什么好处班级优化大师的优点
  • 网站备案查询 工信部网站关键词优化软件效果
  • 运城做网站哪家好竞价排名的弊端
  • 更换网站首页模板怎么做新产品推广方案范文
  • 临沂网站制作哪家靠谱中国没有限制的搜索引擎