通用的24C02/4/8的C語言程序,使用時需要自己重新定義SDA、SCL及所使用的芯片
上傳時間: 2013-12-17
上傳用戶:腳趾頭
The Inter IC bus or I2C bus is a simple bidirectional two wire bus designed primarily for general control and data transfer communication between ICs. Some of the features of the I2C bus are: • Two signal lines, a serial data line (SDA) and a serial clock line (SCL), and ground are required. A 12V supply line (500mA max.) for powering the peripherals often may be present. • Each device connected to the bus is software addressable by a unique address and simple master/ slave relationships exist at all times masters can operate as master-transmitters or as master-receivers. • The I2C bus is a true multi-master bus including collision detection and arbitration to prevent data corruption if two or more masters simultaneously initiate data transfer systems. • Serial, 8-bit oriented, bidirectional data transfers can be made at up to 100 KBit/s in the standard mode or up to 400 KBit/s in the fast mode.
標簽: bus bidirectional primarily designed
上傳時間: 2013-12-11
上傳用戶:jeffery
///*** *** *** *** *** *** * //一、程序說明: //1, 24LC02器件地址是1010000R/W. //2, 數組寫入24LC02采取頁寫方式. //3, 數組code從24LC02讀出時采取自由讀方式. //4, 采用4.00M晶體。 //5,采用軟件I2C。 //二、硬件連接: //1, SDA------->23 pin.(當然你可以任意選擇腳位) //2, SCL------->18 Pin.(當然你可以任意選擇腳位) //3, PORTB----->數碼管的段輸出 //4, RD4,RD5,RC6,RC7------->數碼管的位輸出(數碼管為共陰極)
上傳時間: 2013-12-21
上傳用戶:lizhizheng88
本程序用于MICROCHIP 24LC64 EEPROM的讀寫。本程序不使用芯片級聯方式, 請將A0,A1,A2 管腳接至低電平。本程序使用IOC6作為SDA,IOC7作為SCL。 程序中的地址空間最大可至64K:24LC00-16-0,24LC01-128-8,24LC02-256-8, 24LC04-512-16,24LC08-1K-16,24LC16-2K-32,24LC32-4K-32,24LC64-8K-32, 24LC128-16K-64,24LC256-32K-64,24LC512-64K-128,讀寫數據均為8bits。 以上器件的格式為(型號-地址空間-頁大小)不同器件的頁大小不同,因此頁寫 程序需作相應修改,其他字節寫,隨機讀以及順序讀程序均相同
上傳時間: 2016-11-07
上傳用戶:kytqcool
本模擬I2C軟件包包含了I2C操作的底層子程序,使用前要定義 好SCL和SDA。在標準8051模式(12 Clock)下,對主頻要求是不高于12MHz(即1個 機器周期1us) 若Fosc>12MHz則要增加相應的NOP指令數。(總線時序符合I2C標 準模式,100Kbit/S)。
上傳時間: 2013-12-08
上傳用戶:ruixue198909
51單片機的IIC驅動程序包。根據使用的硬件不通,更改包含頭文件和對應SDA和SCL設置。
上傳時間: 2013-12-22
上傳用戶:xfbs821
51單片機和GM7113的硬件連接非常簡單,只要把單片機的兩個I/O口(如P1.0、P1.0)直接和GM7113的SCL、SDA管腳相連,再加上上拉電阻即可。 用單片機初始化GM7113的主要任務是程序的編寫,首先要熟悉I2C總線協議,根據I2C總線的原理寫出啟動、停止、應答信號等的子程序,由子程序再寫出發送、接收1個字節的程序,然后根據GM7113的寄存器操作格式寫出讀寫寄存器的程序,最后根據以上的子程序寫出初始化GM7113的程序段。
上傳時間: 2013-12-23
上傳用戶:李彥東
I2C串行總線具有占用I/O口少,控制方式簡單,信號傳輸速度快,配套功能芯片種類多的優點,非常適用于單片機系統設計中,I2C串行總線由兩根線構成:數據線(SDA),時鐘線(SCL),其數據傳輸過程在很多書中都有介紹,這里不做專門說明。下面以24CXX系列SEEPROM為例介紹EM78系列單片機如何設計I2C總線接口。
上傳時間: 2017-02-10
上傳用戶:asddsd
atmega16 i2c通訊主模塊程序,通過按鍵發送到SDA上。
上傳時間: 2017-02-15
上傳用戶:s363994250
虛擬I2C總線匯編程序軟件包 I2C 軟件包的底層子程序,使用前要定義好SCL和SDA。在標準80C51模式(12 Clock)下,對主頻要求是不高于12MHz(1個機器周期1us)若Fosc>12MHz,則要增加相應的NOP指令數。在使用本軟件包時,請在你的程序的未尾加入$INCLUDE (VI2C_ASM.ASM)即可。
上傳時間: 2014-12-01
上傳用戶:yimoney