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 + -
显示快捷键?