i2c_master_multibyte.c

来自「pic18f-i2c」· C语言 代码 · 共 55 行

C
55
字号
//***********************************************
//*												*
//*           	  Exercise 6-1					*
//*												*
//***********************************************
/* Include Header files  */

#include <p18cxxx.h>
#include <adc.h>
#include <pwm.h>
#include <timers.h>
#include <delays.h>
#include <usart.h>
#include <stdlib.h>
#include <ctype.h>
#include <i2c.h>
#include "APP001_LCD.h"
#include "I2C_EEP_SUBS_24LC32A.h"

	#pragma config	OSC=HS
	#pragma config 	PWRT=OFF
	#pragma config 	BOREN=OFF, BORV=1
	#pragma config 	WDT=OFF
	#pragma config  CCP2MX=PORTC
	#pragma config  STVREN=OFF, LVP=OFF, DEBUG=OFF
	#pragma config  CPD=OFF

/* Declare the Function Prototype */
void InitializeAD(void);
void InitializeTMR2(void);
void InitializePORT(void);
void InitializeUSART(void);
void InitializeINTs(void);
void Initialize_I2C_Master(void);
void isr_high_direct(void);
void isr_high(void);
void Display_Terminal(const rom far char *data);
void Send_CR_LF(void);
 
#define NULL 0x00
#define Min_Langth 4

/* define the LCD_MSG1[] in program memory at 0x1000 */
//***************************************************** 
#pragma romdata My_romdata=0x1000
const rom far char LCD_MSG1[]="I2C WR          ";
const rom far char LCD_MSG2[]="I2C RD          ";

#pragma romdata

/* define following variable in data memory at Access Bank */
//*********************************************************** 
#pragma udata access My_RAM_2

near int f;						//	near data 

⌨️ 快捷键说明

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