Mình mới học lập trình cho 16f887 bằng ccs làm cái ví dụ cho đèn led tắt ngay lập tức khi ấn công tắc
Code:
# include <16f887.h>
# fuses INTRC_IO
# use delay(clock = 8m)
# define SW PIN_D1
# define Led PIN_D0
int16 t;
void delay_ms_sw(t);
void main()
{ while(TRUE)
{
if(input(SW)==0) {output_toggle(Led); delay_ms_sw(1000);}
else output_low(Led);
}
void delay_ms_sw(t) // lỗi a numeric expression must appear here xuất hiện ở đây
{int16 i;
for( i = 0; i < t; i++ )
if ( input(SW) == 0) delay_ms(1);
else break;
}
}
Mình không biết sửa làm sao cho đúng, mọi người giúp mình với
Code:
# include <16f887.h>
# fuses INTRC_IO
# use delay(clock = 8m)
# define SW PIN_D1
# define Led PIN_D0
int16 t;
void delay_ms_sw(t);
void main()
{ while(TRUE)
{
if(input(SW)==0) {output_toggle(Led); delay_ms_sw(1000);}
else output_low(Led);
}
void delay_ms_sw(t) // lỗi a numeric expression must appear here xuất hiện ở đây
{int16 i;
for( i = 0; i < t; i++ )
if ( input(SW) == 0) delay_ms(1);
else break;
}
}
Mình không biết sửa làm sao cho đúng, mọi người giúp mình với
Comment