Mong các anh chị giúp đỡ, em muốn làm mạch mà khi nhấn nút nhấn ở chân D0( nút nhấn mắc lên nguồn) thì led ở PORTB chạy đuổi nhau. nhả tay ra thì led tắt. Code e viết ko chạy, mong anh chị sửa giùm em
Code:
#include <htc.h>
#include <math.h>
__CONFIG(XT & WDTDIS & PWRTEN & MCLREN & UNPROTECT & SWBOREN & IESODIS & FCMDIS & LVPDIS & DEBUGDIS);
__CONFIG(BORV21);
#define _XTAL_FREQ 4000000
void main()
{
ANSEL=0X00;
ANSELH=0X00;
TRISB=0X00;
TRISD=1;
PORTB=0XFF;
char i;
i=0;
while (1)
{
if(RD0==1)
{
for(i=0;i<=7;i++)
{
PORTB=~(3<<i);
__delay_ms(150);
}
}
else PORTB=0xFF;
}
}