View Single Post
Old 01-09-2019, 11:21 AM   #1
hanamoi116
Nhập môn đệ tử
 
Tham gia ngày: May 2015
Bài gửi: 1
:
Xin giúp đỡ về code pic

#include <12F629.h>
#FUSES NOWDT //No Watch Dog Timer
#FUSES INTRC //Internal RC Osc
#FUSES PROTECT //Code not protected from reading
#FUSES NOMCLR //Master Clear pin used for I/O
#FUSES NOPUT //No Power Up Timer
#FUSES NOBROWNOUT //No brownout reset

#use delay(clock=4000000)

unsigned int8 TT=0;
unsigned int8 count=0;
unsigned int8 scans(void);

void main(void)
{ set_tris_a(0x04);

while(1)
{
scans();
if(TT==1)
{
output_high(PIN_A0);
}
else if(TT==2)
{
output_low(PIN_A0);
}
}
}

unsigned int8 scans(void)
{
while(1)
{
count=0;
if(input_state(PIN_A2)==1) // vo tay lan 1
{
while(input_state(PIN_A2)==1);
while(1)
{
delay_ms(5);
count++;
if(input_state(PIN_A2)==1) //vo tay lan 2
{
while(input_state(PIN_A2)==1);
TT++;count=0;
if(TT>2) TT=1;

}
else if(count>150)
{
count=0;
return 0;
}
}
}
else
return 0;
}
}

Trên là code 2 tiếng vỗ tay,bác nào sửa giùm thành 3 tiếng vỗ tay,cám ơn thật nhiều
hanamoi116 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn