งานที่1 mikro c
ใบรายงานผลการปฏิบัติงาน
1. Code Program ที่เขียนขึ้น ด้วยโปรแกรม mikro c พร้อมอธิบายโปรแกรม
int Read_VR(void);
void alarm (void);
main()
{
TRISB = 0xF0;
CMCON = 0x07;
while (1)
{
while (Read_VR()<5)
{
alarm();
}
}
}
int Read_VR (void)
{
int i;
i=0;
TRISA = OxFO;
PORTA.FO = 1;
Delay_ms(10);
TRISA = OxF1;
while (PORTA.FO == 1)
{
i++;
}
i = i/10;
return i ;
}
void alarm (void)
{
int i ;
PORTB.F1 = 1;
for(1=0;i<500;1++)
{
PORTB.FO=1;
Delay_us(500);
PORTB.FO=0;
Delay_us(500);
}
PORTB.F1=0;
for(i=0;i<250;1++)
{
PORTB.FO=1;
Delay_us(1000);
}
}
void alarm (void);
main()
{
TRISB = 0xF0;
CMCON = 0x07;
while (1)
{
while (Read_VR()<5)
{
alarm();
}
}
}
int Read_VR (void)
{
int i;
i=0;
TRISA = OxFO;
PORTA.FO = 1;
Delay_ms(10);
TRISA = OxF1;
while (PORTA.FO == 1)
{
i++;
}
i = i/10;
return i ;
}
void alarm (void)
{
int i ;
PORTB.F1 = 1;
for(1=0;i<500;1++)
{
PORTB.FO=1;
Delay_us(500);
PORTB.FO=0;
Delay_us(500);
}
PORTB.F1=0;
for(i=0;i<250;1++)
{
PORTB.FO=1;
Delay_us(1000);
}
}
ความคิดเห็น
แสดงความคิดเห็น