?? 用twi接口讀寫24c04.c
字號:
//-----------------------------------------------------------------
// 名稱: 用TWI接口讀寫24C04
//-----------------------------------------------------------------
// 說明: 按下K1時向24C04中寫入0x00-0xFF,0xFF-0x00(共512個字節),
// 響鈴時表示寫入結束,按下K2或K3時,可分別讀取最前面的100個或
// 最后面的100個字節,并以十六進制方式循環顯示.
//
//-----------------------------------------------------------------
#define F_CPU 4000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <util/TWI.h>
#define INT8U unsigned char
#define INT16U unsigned int
// 部分IIC-24CXX EEPROM 地址格式-----------------------------------
// 使用其他型號IIC-24CXX EEPROM時可根據這些格式可改寫程序
// 1 0 1 0 E2 E1 E0 R/~W 24C01/24C02
// 1 0 1 0 E2 E1 A8 R/~W 24C04
// 1 0 1 0 E2 A9 A8 R/~W 24C08
// 1 0 1 0 A10 A9 A8 R/~W 24C16
//-----------------------------------------------------------------
//按鍵定義
//蜂鳴器定義
//定義子器件地址
//TWI通用操作
//0-F的數碼管段碼表(共陰數碼管)
const INT8U SEG_CODE[] =
{
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
0x6F,0x77,0x7F,0x7C,0x39,0x5E,0x79,0x71
};
//讀取100個字節數據的臨時存放空間
INT8U TMP_Buffer[100];
//分解后的待顯示數位
INT8U Display_Buffer[] = {0,0};
//-----------------------------------------------------------------
// 響鈴子程序
//-----------------------------------------------------------------
void Play_BEEP()
{
}
//-----------------------------------------------------------------
// 數碼管上顯示(PC6,PC7分別連接兩只數碼管共陰引腳)
//-----------------------------------------------------------------
void Show_Count_ON_DSY()
{
}
//-----------------------------------------------------------------
// 從IIC中指定地址讀一字節
//-----------------------------------------------------------------
INT8U I2C_Read(INT16U addr)
{
}
//-----------------------------------------------------------------
// 向IIC24C04A中指定地址寫一字節
//-----------------------------------------------------------------
INT8U I2C_Write(INT16U addr,INT8U dat)
{
}
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
int main()
{
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -