PDA

View Full Version : ChỮa ĐoẠn code nÀy giÚp em vỚi a/c Ơi


NGUYENVANMEN
04-10-2015, 09:38 AM
#include "16F887.h"
#fuses NOWDT,PUT,NOPROTECT,HS,NOLVP
#use DELAY(clock=20M)
#DEFINE L PIN_B0
#DEFINE ON PIN_B1
#DEFINE OFF PIN_B2
unsigned INT8 X;
void main()
{
SET_TRIS_B (0x06);

WHILE(1)
{
thoat:
OUTPUT_LOW (L);
IF(INPUT(ON)==0)
{
FOR (X=1;X>0;X++)
{

OUTPUT_HIGH(L);
DELAY_MS(100);
OUTPUT_LOW(L);
DELAY_MS(50);
IF (INPUT(OFF)==0)
{
goto thoat;
}
}

}
}
}
////////////////////////////////
LÀM SAO ĐỂ KHI EM NHẤP OFF LÀ NÓ THOÁT RA KHỎI VÒNG LẶP LIỀN DÙ LÀ ĐÈN LED ĐANG SÁNG HAY TẮT
MỌI NGƯỜI GIÚP EM Ạ

nhanconan030789
19-10-2015, 01:23 AM
#include "16F887.h"
#fuses NOWDT,PUT,NOPROTECT,HS,NOLVP
#use DELAY(clock=20M)
#DEFINE L PIN_B0
#DEFINE ON PIN_B1
#DEFINE OFF PIN_B2
unsigned INT8 X;
void main()
{
SET_TRIS_B (0x06);

WHILE(1)
{
thoat:
OUTPUT_LOW (L);
IF(INPUT(ON)==0)
{
FOR (X=1;X>0;X++)
{

OUTPUT_HIGH(L);
DELAY_MS(100);
OUTPUT_LOW(L);
DELAY_MS(50);
IF (INPUT(OFF)==0)
{
goto thoat;
}
}

}
}
}
////////////////////////////////
LÀM SAO ĐỂ KHI EM NHẤP OFF LÀ NÓ THOÁT RA KHỎI VÒNG LẶP LIỀN DÙ LÀ ĐÈN LED ĐANG SÁNG HAY TẮT
MỌI NGƯỜI GIÚP EM Ạ
Bạn sử dụng external interrupt nhé!