at89s51을 이용한 모터제어(LB1630)
Embeded/80512012. 3. 17. 20:31
반응형
#include<reg51.h>
sbit button = P2^1;
void delay(unsigned int i)
{
unsigned int a,b;
for(a=0;a<i;a++)
{
for(b=0;b<10;b++);
}
}
main()
{
int a=0;
P1 = 0x00;
P2 = 0xff;
while(1)
{
while(button==1);
if(a==4) a=0;
a++;
if(a == 1) P1 = 0x01;
else if(a == 2) P1 = 0x00;
else if(a == 3) P1 = 0x02;
else if(a == 4) P1 = 0x00;
P2 = 0xff;
delay(3000);
}
}
반응형
'Embeded > 8051' 카테고리의 다른 글
at89s51을 이용한 D/A변환기(DAC0800) (0) | 2012.03.17 |
---|---|
at89s51을 이용한 모터제어(L298n) (0) | 2012.03.17 |
at89s51을 이용한 모터제어(트랜지스터) (0) | 2012.02.28 |
at89s51을 이용한 키패드 입력에 따른 LCD 출력 (0) | 2012.02.28 |
at89s51을 이용한 산토끼 연주 (0) | 2012.02.28 |