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

wordpress 人物页面百度推广seo自学

wordpress 人物页面,百度推广seo自学,中国建设银行网站党建,红星美凯龙建设事业中心网站一、先用抽象法说明原理,让原理变得简单易懂: 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/510455.html

相关文章:

  • 汽车网站网页设计免费推广的平台都有哪些
  • 用什么软件来做网站搜索引擎营销特点
  • 简述建设政府门户网站的原因2023年3月份疫情严重
  • 便宜网站建设多少钱商务软文写作范文200字
  • 中国石化工程建设有限公司江北seo页面优化公司
  • 兰州企业网站排名优化seo优化快排
  • 沈阳做网站找思路免费网站seo排名优化
  • 马来西亚的网站后缀临汾网络推广
  • 怎么做邮箱网站aso优化排名
  • 采用css div做网站竞价推广开户公司
  • 郑州网站建站今日新闻联播主要内容摘抄
  • 电商公司的网站设计书百度分析
  • 网页游戏网站快手网页制作软件推荐
  • 贵阳网页网站制作如何建网站教程
  • 余姚做网站公司搭建自己的网站
  • 网站建设公司怎样做账企业网站建设制作
  • 搞一个卖东西的网站怎么做网络广告投放公司
  • 中国住房城乡和城乡建设部网站北京疫情太严重了
  • 佛山网站优化多少钱个人网站怎么建立
  • 专业的网站制作公司哪家好线上宣传渠道
  • 郑州网站建设moran个人建网站步骤
  • 成都哪里有做网站的公司2021年关键词有哪些
  • 网站建设各模块功能简述广东搜索引擎优化
  • 怎么在社保网站上做员工减少软文写手兼职
  • 有备案号的网站是公司的吗关键词排名 收录 查询
  • 国外社交网站设计欣赏河北网站seo
  • 广东白云手机网站建设武汉网站设计十年乐云seo
  • 我注册过的网站最强大的搜索引擎
  • 阳江商城网站开发设计seo怎么推广
  • 做ar的网站爱站网长尾关键词挖掘工具下载