集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1006|回复: 3

求大神帮我讲解这段FPGA代码,谢谢了

[复制链接]
芙蓉王 发表于 2016-8-4 16:13:23 | 显示全部楼层 |阅读模式
begin
sda_choose_r <=1’b1;
scl_choose_r <= 1’b1; //发送模式下将sda和scl都设置为输出
if(delay_time == 13’d0) //scl处于高电平
begin
sda_r_r <= db[bit_count];
end
if(delay_time == 13’d4000) //80us周期已经循环完毕
begin
if(bit_count_next == 11)
begin
bit_count_next <=4’d0;
delay_time_next <= 1’d0;
finish_r <= 1’b1; //当一字节发送完,返回完成标志
send_state <=5’d6;
end
else
begin
bit_count_next <= bit_count +1’b1;
delay_time_next <= 1’b0; //发送未完成就返回未完成标志
end
end
else
delay_time_next = delay_time +1’b1;
end
陈飞龙 发表于 2016-8-5 14:41:45 | 显示全部楼层
就是IIC发送数据的顺序
陈飞龙 发表于 2016-8-5 14:41:57 | 显示全部楼层
就是IIC发送数据的顺序
 楼主| 芙蓉王 发表于 2016-8-5 15:22:49 | 显示全部楼层
                 谢谢
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 06:28 , Processed in 0.062033 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表