Thanks các bác. Ý tưởng chương trình của microchip rất hay nhưng có vài điều. Biến top có tác dụng làm gì?. Trong vòng lặp do while. khi c chua bằng temp thì temp sẽ tăng lên tục rồi. Em có sửa chương trình 1 chút nhưng chưa cho chay thử.
unsigned int temp=0,top=0, tam =0;
//-----------------
j=0;
PORTB.1 =1;
cho timer chay 1us
do
{
temp=arr[j];
if (c==temp+tam);
{
PORTB.1=!PORTB.1;
j++;
tam+ =temp;
}
} while(j<20);
temp=0;
tam =0;
unsigned int temp=0,top=0, tam =0;
//-----------------
j=0;
PORTB.1 =1;
cho timer chay 1us
do
{
temp=arr[j];
if (c==temp+tam);
{
PORTB.1=!PORTB.1;
j++;
tam+ =temp;
}
} while(j<20);
temp=0;
tam =0;
Comment