keyword: [FPGA][Verilog][SPI][3310] 为了检验SPI接口协议是否掌握,这次拿3310液晶屏做实验 程序很基本,没有清屏,就显示了“PH”两个字母。 主要分为两个模块 1 main模块,利用状态机,一个状态送一条指令或者数据 2 SPI模块,将并行数据转换为串行SPI协议数据 写的比上次93c46好了一点点,至少把并行数据转SPI协议做成了单独的模块 main模块里用了一个寄存器i计数来控制时序,起到状态延时的作用,比如这个状态要延时10个周期,那个状态要延时15个周期等等,实在没有更好的办法了,只有这一招不生成latch,泪。 结论:FPGA真是无所不能,比起单片机用c编程,写verilog更有一种设计SPI模块的感觉。我不准备为3310再完善程序,下面的学习任务还有很多,I2c的24c02、PS/2、VGA、320240、PSP液晶,不知道能不能学的完,希望毕业设计能用上verilog!
|