台灣最大程式設計社群網站
線上人數
865
 
會員總數:244532
討論主題:188692
歡迎您免費加入會員
討論區列表 >> 其他語言 >> Verliog 井字遊戲問題
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Verliog 井字遊戲問題
價值 : 200 QP  點閱數:143 回應數:0

樓主

李俊智
門外漢
0 1
8 0
發送站內信

請問版上的大大,我想利用verilog寫出一個井字遊戲,使用16x16的dot matrix來實現,目前我已將井字地圖畫好 ,想利用9個按鈕分別繪畫圈圈叉叉在9個空格(當按鈕=1的時候就在那一格畫圖)但不知道程式該怎麼寫 有人可以幫忙嗎?
以下是我畫出井字的圖和程式碼


module 111(clk,col,row,b1,b2,b3,b4,b5,b6,b7,b8,b9);
input clk,b1,b2,b3,b4,b5,b6,b7,b8,b9;
output[15:0]col,row;
reg[3:0]count;
reg[15:0]col,row;
always @ (posedge clk)
begin


begin
case(count)
4'd0:begin col=16'd1; row=16'b0000_0010_0001_0000; end //col[0]
4'd1:begin col=16'd2; row=16'b0000_0010_0001_0000; end//col[1]
4'd2:begin col=16'd4; row=16'b0000_0010_0001_0000; end//col[2]
4'd3:begin col=16'd8; row=16'b0000_0010_0001_0000; end//col[3]
4'd4:begin col=16'd16; row=16'b0000_0010_0001_0000; end//col[4]
4'd5:begin col=16'd32; row=16'b1111_1111_1111_1111; end//col[5]
4'd6:begin col=16'd64; row=16'b0000_0010_0001_0000; end//col[6]
4'd7:begin col=16'd128; row=16'b0000_0010_0001_0000; end//col[7]
4'd8:begin col=16'd256; row=16'b0000_0010_0001_0000; end//col[8]
4'd9:begin col=16'd512; row=16'b0000_0010_0001_0000; end//col[9]
4'd10:begin col=16'd1024; row=16'b0000_0010_0001_0000; end//col[10]
4'd11:begin col=16'd2048; row=16'b1111_1111_1111_1111; end//col[11]
4'd12:begin col=16'd4096; row=16'b0000_0010_0001_0000; end//col[12]
4'd13:begin col=16'd8192; row=16'b0000_0010_0001_0000; end//col[13]
4'd14:begin col=16'd16384;row=16'b0000_0010_0001_0000; end//col[14]
4'd15:begin col=16'd32768;row=16'b0000_0010_0001_0000; end//col[15]
endcase
if(count==15)
count=0;
else
count=count+1;
end


endmodule






搜尋相關Tags的文章: [ 程式問題 ] ,
本篇文章發表於2019-05-20 00:10
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.