đoạn code nầy minh củng lấy trên mang nhưng khi biên dich thì nó báo lổi:
#include <MEGA32.H>
#define leds PORTB
#define buttons PINA
enum {red_led_on=1, green_led_on, both_leds_on};
void main(void)
{
//Khai báo vào ra
DDRB=0xff; //PortB outputs
PORTB=0; //tat het leds
DDRA=0; //PortA inputs
PORTA=0xff; //R pull_up
while (1)
{
if (buttons==0b11111110)
leds=red_led_on;
else if (buttons==0b11111101)
leds=green_led_on;
else if (buttons==0b11111011)
leds=both_leds_on;
}
}
báo lổi ngay hàng dưới của dòng Void main(void). Nhờ các bác chỉ dùm vi mình mới tìm hiểu
#include <MEGA32.H>
#define leds PORTB
#define buttons PINA
enum {red_led_on=1, green_led_on, both_leds_on};
void main(void)
{
//Khai báo vào ra
DDRB=0xff; //PortB outputs
PORTB=0; //tat het leds
DDRA=0; //PortA inputs
PORTA=0xff; //R pull_up
while (1)
{
if (buttons==0b11111110)
leds=red_led_on;
else if (buttons==0b11111101)
leds=green_led_on;
else if (buttons==0b11111011)
leds=both_leds_on;
}
}
báo lổi ngay hàng dưới của dòng Void main(void). Nhờ các bác chỉ dùm vi mình mới tìm hiểu
Comment