Page 415 - 2
P. 415
end
end
// 모터 3 구동 코드
always @(posedge clk)
begin
if(sw3_b == 0 && flag2 == 0 && sw1_b == 0 && sw2_b == 0) // 땠을 때
begin
temp4 <= 0;
temp5 <= 0;
flag2 <= 1;
end
if(flag2 == 1)
tcnt4 <= tcnt4 + 1;
if(tcnt4 > speed)
begin
temp4 <= temp4 + 1;
step5 <= temp4%8;
tcnt4 <= 0;
if(temp4 == 400)
begin
tcnt4 <= 0;
temp4 <= temp4;
end
end
if(sw3_b == 1 && flag2 == 1 && sw1_b == 0 && sw2_b == 0) // 눌렀을 때
begin
temp4 <= 0;
temp5 <= 0;
flag2 <= 0;
end
if(flag2 == 0)
tcnt5 <= tcnt5 + 1;
if(tcnt5 > speed)
begin
temp5 <= temp5 + 1;
step4 <= temp5%8;
tcnt5 <= 0;
if(temp5 == 400)
begin
tcnt5 <= 0;
temp5 <= temp5;
- 415 -