📄 i2c_master_multibyte.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 + -