程序可对24C16进行读写控制,本程序代码已经通过实践
2021-07-09 15:09:10 3KB IIC
1
基于IIC通信的EEPROM读/写实验程序: 当按键1按下时,通过IIC总线执行AT24C02的数据写入操作;当按键2按下时,通过IIC总线执行AT24C02的数据读出操作;读写数据的地址一致,当执行读数据操作后,该数据将显示在数码管上。 文件中包括Verilog和VHDL的两种语言的Quartus II程序,请您参考。
2021-07-09 13:19:11 201KB Verilog VHDL FPGA CPLD
1
IIC接口E2PROM(AT24C64) 读写VERILOG 驱动源码+仿真激励文件: module i2c_dri #( parameter SLAVE_ADDR = 7'b1010000 , //EEPROM从机地址 parameter CLK_FREQ = 26'd50_000_000, //模块输入的时钟频率 parameter I2C_FREQ = 18'd250_000 //IIC_SCL的时钟频率 ) ( input clk , input rst_n , //i2c interface input i2c_exec , //I2C触发执行信号 input bit_ctrl , //字地址位控制(16b/8b) input i2c_rh_wl , //I2C读写控制信号 input [15:0] i2c_addr , //I2C器件内地址 input [ 7:0] i2c_data_w , //I2C要写的数据 output reg [ 7:0] i2c_data_r , //I2C读出的数据 output reg i2c_done , //I2C一次操作完成 output reg i2c_ack , //I2C应答标志 0:应答 1:未应答 output reg scl , //I2C的SCL时钟信号 inout sda , //I2C的SDA信号 //user interface output reg dri_clk //驱动I2C操作的驱动时钟 ); //localparam define localparam st_idle = 8'b0000_0001; //空闲状态 localparam st_sladdr = 8'b0000_0010; //发送器件地址(slave address) localparam st_addr16 = 8'b0000_0100; //发送16位字地址 localparam st_addr8 = 8'b0000_1000; //发送8位字地址 localparam st_data_wr = 8'b0001_0000; //写数据(8 bit) localparam st_addr_rd = 8'b0010_0000; //发送器件地址读 localparam st_data_rd = 8'b0100_0000; //读数据(8 bit) localparam st_stop = 8'b1000_0000; //结束I2C操作 //reg define reg sda_dir ; //I2C数据(SDA)方向控制 reg sda_out ; //SDA输出信号 reg st_done ; //状态结束 reg wr_flag ; //写标志 reg [ 6:0] cnt ; //计数 reg [ 7:0] cur_state ; //状态机当前状态 reg [ 7:0] next_state; //状态机下一状态 reg [15:0] addr_t ; //地址 reg [ 7:0] data_r ; //读取的数据 reg [ 7:0] data_wr_t ; //I2C需写的数据的临时寄存 reg [ 9:0] clk_cnt ; //分频时
内含超好用IIC接口代码!超级好用的IIC代码!炒鸡好用的IIC代码!IIC接口修改宏定义即可,HDC2010的各个功能方法已经全部实现,亲测好使已经用于项目。具体采集代码附件里面HDC2010 Arduino_Library_1.0。
2021-07-08 16:09:07 128KB HDC2010,IIC
1
KS103超声波STM32标准库IIC驱动代码,基于标准库,便于移植。
2021-07-08 13:59:34 5.22MB KS103 超声波驱动 IIC stm32标准库
1
德州仪器cc2530单片机在非协议栈下驱动sht20芯片,采用模拟IIC时序方法来获取温湿度
2021-07-08 11:00:46 165KB CCC253 SHT20 IIC
1
CC2530裸机代码,自己一点点调试出来的,所有代码放在了一起,方便初学者更好的理解代码,PS:更新带串口发送,温度和湿度
2021-07-08 10:59:54 11KB CC2530 IIC SHT20 温湿度
1
CC2530 SHT2X的IIC通信代码,资源有效可用,代码齐全有助学习
2021-07-08 10:58:35 15KB cc2530 sht2X iic
1
代码简洁明了
2021-07-07 21:03:09 10KB FPGA IIC I2C I2CSLAVE
1
stm32L151系列IIC的标准库实例
2021-07-06 17:02:09 11.41MB stm32 stm32L151
1