xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 9KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-06-19
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 單片機(jī)??24c04??24cxx??

資源簡(jiǎn)介

本代碼是一個(gè)完整的24c02,24c04,24cxx系列的讀寫(xiě),除了修改單片機(jī)的型號(hào)外,不需要做任何改動(dòng)便可直接使用,有詳細(xì)的中文注釋,方便理解

資源截圖

代碼片段和文件信息

?/***********************************************************/
?/**?模塊功能:24cxx讀寫(xiě)??
?/**?說(shuō)????明:24c02?256x8??(2K?bits)
?/**???????????24c04?512x8??(4K?bits)
?/**???????????24c08?1024x8?(8K?bits)
?/**???????????24c16?2048x8?(16K?bits)
?/***********************************************************/
?#include?
?#include?

?/***************?宏定義*************************************/
?#define?uint?unsigned?int
?#define?uchar?unsigned?char
?#define?AddWr?0xa0????????????????????????//器件寫(xiě)地址
?#define?AddRd?0xa1???????????????????????//器件讀地址
?#define?Num24C02?8??????????????????????//24cxx?每一頁(yè)的字節(jié)數(shù)
?#define?Num24C04?16?
?#define?Num24C08?16?
?#define?Num24C16?16?
?#define?NumByte?Num24C04 ??????//24cxx?每一頁(yè)的字節(jié)數(shù)

?/***************?端口定義***********************************/
?sbit?Sda=P1^3;?????????????????????//定義數(shù)據(jù)總線
?sbit?Scl=P1^4; ???????????????//定義時(shí)鐘總線
?sbit?led0=P1^6; ??//定義指示燈
?sbit?led1=P1^5;
?sbit?led2=P3^7;

/***************?全局變量定義*******************************/
?uint?xdata?len1;?????????????????//起始地址到本頁(yè)末能寫(xiě)的字節(jié)數(shù)
?uint?xdata?len2;????????????????//中間能夠完整寫(xiě)入的頁(yè)數(shù)
?uint?xdata?len3;???????????????//最后頁(yè)寫(xiě)入的字節(jié)數(shù)
?uchar?xdata?PageBig;??????????//256個(gè)Byte為1個(gè)大頁(yè)24c02:PageBig=0;24c04:PageBig=0~1;24c08:PageBig=0~3;
?uchar?xdata?Number1[256];
?uchar?xdata?Number2[300];
?uchar?xdata?Number3[256];

?/***************************************************************/
?/**?函數(shù):uDelay(uint?us)
?/**?功能:延時(shí)?100us
?/***************************************************************/
?void?uDelay(uint?us)
?{
??uint?xdata?i;
??while(us--)
????for(i=0;i<53;i++); ?????
??}

?/***************************************************************/
?/**?函數(shù):delay_IIC()
?/**?功能:延時(shí)?1us
?/***************************************************************/
void?delay_IIC()
{
?_nop_();_nop_();_nop_();_nop_();
?_nop_();_nop_();_nop_();_nop_();
}

?/***************************************************************/
?/**?函數(shù):Start(void)
?/**?功能:IIC總線啟動(dòng)
?/**?說(shuō)明:Sda由高跳低,且期間Sck保持為高電平
?/***************************************************************/
void?Start(void)
??{
???Sda=1;
???Scl=1;
???delay_IIC();
???Sda=0;
???delay_IIC();
??}
?/***************************************************************/
?/**?函數(shù):Stop(void)
?/**?功能:IIC總線停止
?/**?說(shuō)明:Sda由低跳高,且期間Sck保持為高電平
?/***************************************************************/
void?Stop(void)
??{
???Sda=0;
???Scl=1;
???delay_IIC();
???Sda=1;
???delay_IIC();
???}
?/***************************************************************/
?/**?函數(shù):Ack(void)
?/**?功能:應(yīng)答IIC總線
?/**?說(shuō)明:Sda拉低表示應(yīng)答,且在應(yīng)答脈沖期間,保持穩(wěn)定低電平
?/***************************************************************/
void?Ack(void)
???{
????Sda=0;
delay_IIC();
Scl=1;
delay_IIC();
Scl=0;
delay_IIC();
}
?/***************************************************************/
?/**?函數(shù):NoAck(void)
?/**?功能:非應(yīng)答IIC總線
?/**?說(shuō)明:Sda不拉低表示非應(yīng)答,且在應(yīng)答脈沖期間,保持穩(wěn)定低電平
?/****************************************

評(píng)論

共有 條評(píng)論

相關(guān)資源