reg[4:0] char_bit; //显示位计算
always @(posedge clk_25m or negedge rst_n)
if(!rst_n) char_bit <= 5'h1f;
else if(x_cnt == 10'd442) char_bit <= 5'd23; //显示最高位数据
else if(x_cnt > 10'd442 && x_cnt < 10'd466) char_bit <= char_bit-1'b1; //依次显示后面的数据
这个char_bit什么意思??reg[4:0] char_bit; //显示位计算 这句话什么意思???还有if(!rst_n) char_bit <= 5'h1f;为什么要把char_bit定位31??? else if(x_cnt == 10'd442) char_bit <= 5'd23; //显示最高位数据 这句话什么意思???
è¿ä¸ªç¨åºæ¯ï¼è¿æ¥SF-EP1C6å¼åæ¿çVGAæ¥å£åçµè液æ¶å±ï¼æ¾ç¤ºå符"EDN"
æé®çé£æ®µä»£ç ä¸ä¸æ®µæ¯
/*EDNå模åæ°*/
parameter char_line0 = 24'h000000,
char_line1 = 24'h000000,
char_line2 = 24'h000000,
char_line3 = 24'hfcf8c7,
char_line4 = 24'h424462,
ï¼............ççåæ°æå°±ä¸ç»§ç»åäºï¼ç¶åå°±æ¥çæé®çé£æ®µä»£ç
è¿åç»åä¾åçï¼åæåççè¿æ¯ä¸æ
用不着电路图,这个程序是:连接SF-EP1C6开发板的VGA接口和电脑液晶屏,显示字符"EDN"
我问的那段代码上一段是
/*EDN字模参数*/
parameter char_line0 = 24'h000000,
char_line1 = 24'h000000,
char_line2 = 24'h000000,
char_line3 = 24'hfcf8c7,
char_line4 = 24'h424462,
(............等等参数我就不继续写了)然后就接着我问的那段代码
这回结合例子看回答,谢了!
无法帮到你,我也没看懂