Page 506 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 506
인천전자마이스터고 전자회로설계과
if(sw_buf[3]|in_sw_buff[2] || voice_buf[2]) state_c <= UP;
else if(sw_buf[0]|in_sw_buff[0] || voice_buf[0]) state_c <= DOWN;
else if(!u2||!d2|!in_open) state_c <= OPEN;
else state_c <= STOP;
end
3:
begin
if(sw_buf[0]|sw_buf[1]|sw_buf[2]|in_sw_buff[0]|in_sw_buff[1]
|| voice_buf[0] || voice_buf[1]) state_c <= DOWN;
else if(!d3|!in_open) state_c <= OPEN;
else state_c <= STOP;
end
default : state_c <= STOP;
endcase
end
UP :
begin
case(pos_p)
1 :
begin
if(sw_buf[1]||sw_buf[2]||in_sw_buff[1] || voice_buf[1]) //(2층 up버튼o)||(3층
down버튼x && 2층 down버튼o)||(2층 내부버튼 o&&3층 내부버튼 x)
begin
if(limit2&&limit2_d) state_c <= OPEN;
else state_c <= UP;
- 499 -