qiao900209 发表于 2011-7-3 22:57:32

改进1602代码时出现addr_count is not a constant~~~求助~~~

如题

有可用版本:lcd1602   2011-7-3
再次改进出错版本:lcd1602   2011-7-3-10-06
可用版ourdev_654426GGBCR4.rar(文件大小:1.71M) (原文件名:lcd1602   2011-7-3.rar)
出错待修改版ourdev_654427ZJIHVA.rar(文件大小:1.56M) (原文件名:lcd1602   2011-7-3-10-06.rar)

希望得到指点~~~谢过了~~~^_^~~~

第一次写程序对语法不是很了解:

                data_firstline:
                        begin
                                if(addr_count==5'b0)
                                        begin
                                                addr_count<=5'b10000;
                                                state<=addr_secondline;
                                        end
                                else
                                        begin
                                                RS<=1;
                                                RW<=0;
                                                addr_count<=addr_count-5'b1;
                                                DB8<=first_line[(addr_count*4'b1000-1'b1):((addr_count-1'b1)*4'b1000)];//出错行
                                                //DB8<=buf_first_line;
                                                //buf_first_line<=(buf_first_line<<8);
                                                state<=data_firstline;
                                        end
                        end

g47603690 发表于 2011-7-5 21:01:59

LZ 现在网速慢 附件下不下来 建议你把代码全部贴上来看看
出错行那里语法错误了 不能这样写
页: [1]
查看完整版本: 改进1602代码时出现addr_count is not a constant~~~求助~~~