⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c_master_multibyte.c

📁 pic18f-i2c
💻 C
字号:
//***********************************************
//*												*
//*           	  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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -