testi2c.c

来自「Source code for RFM01 fm radio receiver」· C语言 代码 · 共 35 行

C
35
字号
#include <avr/io.h>
#include "uart.h"
#include "i2c.h"

/* ------------------------------------------------------------------------- */
/* ----------------		 Program glowny 	    ---------------- */
/* ------------------------------------------------------------------------- */

int main(void)
{ 
  u08 adr;
  u08 ack;
  UART_init();
  for (adr=0; adr<=127; adr++)
  {
    I2C_start();
    ack=I2C_write((adr<<1)|1);
    I2C_read(1);
    I2C_stop();
    if (ack>0)
    {
      UART_putstr_P(PSTR("\r\nAdres I2C="));
      UART_puthexU08(adr);
      UART_putstr_P(PSTR(" ACK="));
      UART_puthexU08(ack);
    }
  }
  UART_putstr_P(PSTR("\r\n"));
  while(1);
}

/* ------------------------------------------------------------------------- */
/*		Koniec programu		                 		     */
/* ------------------------------------------------------------------------- */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?