今天小编要和大家分享的是编程语言及工具相关信息,接下来我将从24C01读写的c51源程序代码分享,程序代码图片这几个方面来介绍。

编程语言及工具相关技术文章24C01读写的c51源程序代码分享程序代码图片

编程语言及工具相关技术文章24C01读写的c51源程序代码分享

  程序中很多NOP是冗余的,希望读者能进一步精简,但必须经过验证。

Atmel 24C01 比较特殊,为简约型。

51晶振为11.0592MHz

-----------------------------------------------------------------------------*/

#include “reg51.h

#include ”intrins.h“

sbit SCL= P1^5;

sbit SDA= P1^4;

delay()

{

unsigned int i=1200;

while(i--);

}

/*----------------------------------------------------------------------------

调用方式:write_8bit(unsigned char ch) ﹫2001/03/23

函数说明:内函数,私有,用户不直接调用。

-------------------------------------------------------------------------------

*/

void write_8bit(unsigned char ch)

{

unsigned char i=8;

SCL=0;

_nop_();_nop_();_nop_();_nop_();_nop_();

while (i--)

{

SDA=(bit)(ch&0x80);

_nop_();_nop_();_nop_();_nop_();_nop_();

ch《《=1;

SCL=1;

_nop_();_nop_();_nop_();_nop_();_nop_();

SCL=0;

_nop_();_nop_();_nop_();_nop_();_nop_();

}

_nop_();_nop_();_nop_();_nop_();_nop_();

_nop_();_nop_();_nop_();_nop_();_nop_();

}

/*------------------------------------------------------------------------------

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查