Introduction - If you have any usage issues, please Google them yourself
verilog code for a microwave controller with clock output, clock time setting input, power control input+output, cooking timer setup, door open light, cooking complete buzzer output.
Four push buttons provide following active low input signals:
1) KEY0 …………func_n
2) KEY1………….ten_sec_setup_n
3) KEY2………….one_min_setup_n
4) KEY3………….ten_min_setup_n
Two high/low switches provide following input signals:
1) SW0……………reset_n
2) SW1……………open_door
Three output signals to LEDs provide following functionality
1) LEDG0…………to_buzzer
2) LEDG1…………cook_enable
3) LEDG2…………to_lamp
There are also four seven-bit signals going to 7-segemnt display
1) HEX0…………..to_sseg0
2) HEX1…………..to_sseg1
3) HEX2…………..to_sseg2
4) HEX3…………..to_sseg3