iicbus_test.c
来自「菜鸟,详细NRF24E1运用,程序,电路」· C语言 代码 · 共 57 行
C
57 行
#include "reg24le1.h"
#include "IIC_app.h"
#include "intrins.h"
unsigned char rbuffer[0x10]={ '0','0','0','0',
'0','0','0','0',
'0','0','0','0',
'0','0','0','0',
};
extern char wbuffer[0x10];
extern char init_time;
void main()
{
unsigned int i;
unsigned char flag=0;
Io_config();
uart_init();
ex_int();
puts("--just a iic test by syman--2010,9,10\n");
while(1)
{
if(LED)
{
WDCON &= 0x7f; //关闭串口
if(init_time)
{IIC_init();//initial iic
init_time=0;}
for(i=startaddr;i<endaddr;i++)
{rbuffer[i]=readbyte(i);
}
_nop_();_nop_();_nop_();_nop_();
_nop_();_nop_();_nop_();_nop_();
for(i=startaddr;i<endaddr;i++)
{writebyte(i,wbuffer[i]);
}
}else {
//led 熄灭的时候
//IIC disable
DISABLE2WIRE();
if(init_time)
{ uart_init();
init_time=0;
}
for(i=0;i<0x10;i++)
{
if((i%8==0))
send('\n');
send(rbuffer[i]);
}
send('\n');
send('\n');
}
}
delay(200);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?