โครงงานที่11 เครื่องทดสอบสมาธิ
code
void alarm (void);
void Vdelay_us(int time);
main()
{
TRISB=0xFC;
PORTB.F1=0;
while(1)
{
while(PORTB.F2==0)
{
while(PORTB.F3==1)
{
alarm();
}
}
}
}
void alarm(void)
{
int i ;
PORTB.F1=1;
for (i=100;i>50;i--)
{
PORTB.F0=1;
Vdelay_us(i);
PORTB.F0=0;
Vdelay_us(i);
}
PORTB.F1=0;
for(i=50;i<100;i++)
{
PORTB.F0=1;
Vdelay_us(i);
PORTB.F0=0;
Vdelay_us(i);
}
}
void Vdelay_us(int time)
{
int i ;
for(i=0;i<time;i++)
{
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น