我的世界有什么做的視頻網(wǎng)站/家庭優(yōu)化大師免費下載
🍎與其擔心未來,不如現(xiàn)在好好努力。在這條路上,只有奮斗才能給你安全感。你若努力,全世界都會為你讓路。
本次項目任務(wù),利用開發(fā)板上的4個按鍵KEY1,KEY2,KEY3,KEY4和2個LED燈LED1,LED2,完成以下功能:
①如果沒有按鍵按下,LED1和LED2均熄滅;
②如果有奇數(shù)個按鍵同時被按下,則LED1亮,LED2熄滅;
③如果有偶數(shù)個按鍵同時被按下,則LED1和LED2都亮;
實驗平臺:野火征途Pro開發(fā)板
寫代碼之前,我們先利用真值表根據(jù)任務(wù)做一個功能拆解。

①當按鍵沒有一個按鍵按下時,這時候LED1應(yīng)該為1;
②當按鍵有任意一個按下時,LED1都會亮;
③當按鍵有偶數(shù)個同時按下時,LED2才會亮。
根據(jù)真值表寫出程序如下:
module KEY_LED_1( //定義一個模塊,名稱為KEY_LED_1input wire KEY1, //定義KEY1為輸入模式input wire KEY2, //定義KEY2為輸入模式input wire KEY3, //定義KEY3為輸入模式input wire KEY4, //定義KEY4為輸入模式output wire LED1, //定義LED1為輸出模式output wire LED2 //定義LED2為輸出模式
);assign LED1 = ((KEY1)&&(KEY2)&&(KEY3)&&(KEY4)); //沒按鍵按下,LED1滅assign LED2 = (((~KEY1)&&(~KEY2)&&(~KEY3)&&(~KEY4))|| //0000((~KEY1)&&(~KEY2)&&( KEY3)&&( KEY4))|| //0011((~KEY1)&&( KEY2)&&(~KEY3)&&( KEY4))|| //0101((~KEY1)&&( KEY2)&&( KEY3)&&(~KEY4))|| //0110(( KEY1)&&(~KEY2)&&(~KEY3)&&( KEY4))|| //1001(( KEY1)&&(~KEY2)&&( KEY3)&&(~KEY4))|| //1010(( KEY1)&&( KEY2)&&(~KEY3)&&(~KEY4)) //1100);endmodule //模塊結(jié)束
🔥🔥🔥本系列文章持續(xù)更新,喜歡的話可以關(guān)注收藏~🔥🔥🔥