保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

用Verilog HDL实现I2C总线功能


end

end

ForACK1:

begin

tempsda=1; //释放数据线,等待应答信号

send_byte_zt=delay_ACK;

end

delay_ACK: //延时

begin

if(delay_counter>=3)

begin

send_byte_zt=ForACK2;

delay_counter=0;

end

else

begin

delay_counter=delay_counter+1;

send_byte_zt=send_byte_zt;

tempscl=1;

end

end

ForACK2:

begin

send_byte_zt=AckYESNO;

tempen_sdao=0; //输出SDA使能信号,控制sdaosdai

end

AckYESNO:

begin

if(sdai) //如果应答信号sdai为1,NO_ACK置1

begin

tempNO_ACK=1; //设置未应答标志信号

end

tempsc1=0; //终止应答位

send_byte_zt=Finish_delay;

end

Finish_delay: //延时

begin

if(delay_counter>=2)

begin

《用Verilog HDL实现I2C总线功能(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/157652.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。