View Single Post
Old 19-10-2015, 01:23 AM   #2
nhanconan030789
Đệ tử 3 túi
 
Tham gia ngày: Mar 2009
Bài gửi: 49
:
Trích:
Nguyên văn bởi NGUYENVANMEN View Post
#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é!
nhanconan030789 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn