Page 413 - 2
P. 413
// 모터 1 구동 코드
always @(posedge clk)
begin
if(sw1_b == 0 && flag == 0 && sw2_b == 0 && sw3_b == 0) // 땠을 때
begin
temp <= 0;
temp1 <= 0;
flag <= 1;
end
if(flag == 1)
tcnt <= tcnt + 1;
if(tcnt > speed)
begin
temp <= temp + 1;
step1 <= temp%8;
tcnt <= 0;
if(temp == 400)
begin
tcnt <= 0;
temp <= temp;
end
end
if(sw1_b == 1 && flag == 1 && sw2_b == 0 && sw3_b == 0) // 눌렀을 때
begin
temp1 <= 0;
flag <= 0;
temp <= 0;
end
if(flag == 0)
tcnt1 <= tcnt1 + 1;
if(tcnt1 > speed)
begin
temp1 <= temp1 + 1;
step <= temp1%8;
tcnt1 <= 0;
if(temp1 == 400)
begin
tcnt1 <= 0;
temp1 <= temp1;
end
end
- 413 -