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

更合网站设计制作h5游戏在线玩平台

更合网站设计制作,h5游戏在线玩平台,成品短视频app下载有哪些软件直播,网站主页设计优点1.导入Delay、key、LCD1602相关文件 2.控制逻辑 以I2C去写入#xff0c;用AT24C02包装好#xff0c;main调用即可 3.编写I2C代码 看着这六个状态编 图1 开和关 图2 发送一个字节 图3 接收一个字节 图4 接收和发送应答 #include REGX52.H sbit I2C_SCL P2^1; sbi…1.导入Delay、key、LCD1602相关文件 2.控制逻辑 以I2C去写入用AT24C02包装好main调用即可 3.编写I2C代码 看着这六个状态编 图1 开和关 图2 发送一个字节 图3 接收一个字节 图4 接收和发送应答 #include REGX52.H sbit I2C_SCL P2^1; sbit I2C_SDA P2^0; /**   * brief  I2C开始   * param  无   * retval 无   */ void I2C_Start(void) {     //空闲状态默认SCL和SDA是高电平的     I2C_SDA1;    //SDA可能是0     I2C_SCL1;    //SCL在I2C复合的时候有可能为低电平          I2C_SDA0;    //SDA要换为低电平     I2C_SCL0;    //SCL要换为低电平      } /**   * brief  I2C发送一个字节   * param  Data 要发送的字节   * retval 无   */ void I2C_Send(unsigned char Data) {     //默认I2C_SCL0;     unsigned char i;     for(i0;i8;i)     {         I2C_SDAData(0x80i);         I2C_SCL1;             I2C_SCL0;    //写了立马就读没超过最大时钟     }      } /**   * brief  I2C接收一个字节   * param  无   * retval 接收到的一个字节数据   */ unsigned char I2C_Receive(void)   //这里不需要参数Data {     unsigned char Receive_Data0x00,i;     I2C_SDA1;  //释放SDA     for(i0;i8;i)     {         I2C_SCL1;  //低电平不允许读取所以要为1         if(I2C_SDA)Receive_Data|(0x80i);            I2C_SCL0;     }     return Receive_Data; } /**   * brief  I2C发送应答   * param  ACK_select 应答位0为应答1为非应答   * retval 无   */ void I2C_Send_ACK(unsigned char ACK_select) {     //返回需要通过时序变化不能直接返回参数值     I2C_SDAACK_select;  //SDA就是应答位     //发送应答过程     I2C_SCL1;     I2C_SCL0;  } /**   * brief  I2C接收应答位   * param  无   * retval 接收到的应答位0为应答1为非应答   */ unsigned char I2C_Receive_ACK(void) {     unsigned char ACK_bit;     //返回需要通过时序变化不能直接返回参数值     I2C_SDA1;  //SDA释放     //发送应答过程     I2C_SCL1;     ACK_bitI2C_SDA;     I2C_SCL0;     return ACK_bit; } /**   * brief  I2C停止   * param  无   * retval 无   */ void I2C_Stop(void) {  //归为0上拉才有意义     I2C_SDA0;    //在终止之前SDA有可能是0有可能是1     I2C_SCL1;         I2C_SDA1;     } 4.看此图编写AT24C02代码 #include REGX52.H #include I2C.h #define AT24C02_ADDRESS        0xA0  //默认地址 void AT24C02_WriteByte(unsigned char WordAddress,Data) {     I2C_Start();     I2C_Send(AT24C02_ADDRESS);     I2C_Send_ACK(0);     I2C_Send(WordAddress);     I2C_Send_ACK(0);     I2C_Send(Data);   //第一个字节数据     I2C_Send_ACK(0);     I2C_Stop(); } unsigned char AT24C02_ReadByte(unsigned char WordAddress) {     unsigned char num;     I2C_Start();     I2C_Send(AT24C02_ADDRESS);     I2C_Receive_ACK();     I2C_Send(WordAddress);     I2C_Receive_ACK();     I2C_Start();     I2C_Send(AT24C02_ADDRESS|0x01);   //这表示为读     I2C_Receive_ACK();     numI2C_Receive();        I2C_Send_ACK(1);     I2C_Stop();     return num; } 5.编写main代码 #include REGX52.H #include LCD1602.h #include key.h #include AT24C02.h #include Delay.h unsigned char keynum; unsigned int  figure0; void main() {     LCD_Init();     LCD_ShowString(1,1,Hello!   );     while(1)     {                  keynumKey();         //K1按键Num自增         if(keynum1)         {             figure;             LCD_ShowNum(2,1,figure,5);         }         //K2按键Num自减         if(keynum2)         {             figure--;             LCD_ShowNum(2,1,figure,5);         }         //K3按键向AT24C02写入数据         if(keynum3)         {             AT24C02_WriteByte(0,figure%256);             Delay(5);             AT24C02_WriteByte(1,figure/256);             Delay(5);             Delay(1000);             LCD_ShowString(2,1,Write ok);             Delay(500);         }         //K4按键从AT24C02读取数据         if(keynum4)         {             static int temp0;             tempAT24C02_ReadByte(0);             temp|AT24C02_ReadByte(1)8;     //这一步为叠加数据             LCD_ShowString(2,1,Read  ok);             Delay(500);             LCD_ShowString(2,1,        );             LCD_ShowNum(2,1,temp,5);             Delay(1000);         }     } } 6.试验结果展示 AT24C02存储
http://www.zqtcl.cn/news/896152/

相关文章:

  • 深圳哪里网站制作云南建设网站首页
  • 赤峰做网站哪家好岳阳网站设计u
  • 腾讯云10g数字盘做网站够么网站开元棋牌怎么做app
  • 天津网站建设信息科技有限公司门户网站开发公司排名
  • 优秀策划设计网站jsp mysql开发网站开发
  • 深圳做微信网站建设我爱水煮鱼 wordpress
  • 企业网站推广是不是必要的蓝色网站建设
  • 浙江企业响应式网站建设网站建设 找vx cp5173
  • nodejs做的网站音乐网站制作教程
  • 怎么利用网站做外链接阿里云网站部署
  • 做学校网站简述网站的制作步骤
  • 怎样让网站响应式推广策划案
  • 网站开发 面试 适当吹牛网站文件命名规则
  • 河北省建设中心网站图片分享网站源码
  • 工信部网站备案修改个人求职网站怎么做
  • 关于建设公司网站的申请宁波网站制作出售
  • 织梦电影网站免费模板网站域名asia是
  • 顺德中小企业网站建设宁乡市建设局网站
  • 静态网页模板 网站模板兰州做网站价格
  • 吕梁推广型网站建设godaddy托管 wordpress
  • 什么网站百度收录好珠海哪里做网站的
  • 如何介绍网站模板金融网站模版
  • 网站内链怎么优化e时代网站制作
  • 记事本做网站素材代码国内十大4a广告公司
  • 一米八效果图网站商业网站平台
  • 做搜狗手机网站优化产品推广计划怎么写
  • 网站链接优化怎么做ftp服务器
  • 什么网站可以接单做海报网站信息员队伍建设方案
  • 淘宝联盟 网站怎么做网站运营推广方案设计
  • 网站建设数据库类型百度seo现状