Page 789 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 789
29 : {lcd_rs, lcd_data} = {1'b1, ":"};
30 : {lcd_rs, lcd_data} = {1'b1, " "};
31 : {lcd_rs, lcd_data} = {1'b1, flag2}; //정류장2의 스위치값 표기
32 : {lcd_rs, lcd_data} = {1'b1, " "};
33 : {lcd_rs, lcd_data} = {1'b1, " "};
default : {lcd_rs, lcd_data} = {1'b0,8'h00};
endcase
end
delay_50ms : {lcd_rs, lcd_data} = {1'b0,8'h00};
endcase
end
// 통신(Receive)회로
always @ (posedge clk, negedge reset)
begin
if(!reset)
begin
rx_clk_count <= 0;
rx_bit_count <= 0;
state_rx <= 0;
data_out <= 0;
rx_en <= 0;
end
else
begin
if(!state_rx)
if (uart_rxd == 0 && rx_clk_count >= CLOCKS_WAIT_FOR_RECEIVE)
begin
state_rx <= 1;
rx_bit_count <= 0;
rx_clk_count <= 0;
rx_data <= 0; // start bit
rx_en <= 0;
end
else
begin
rx_clk_count <= rx_clk_count+1'b1;
state_rx <= 0;
end
else
begin
- 782 -