hiện mình muốn cho con led7 thanh của mình chạy từ 0->9 rồi từ 9 ->0
nhưng làm dc mà led hiển thị toàn thiếu bác nào chỉ giùm em với
mạch mô phỏng trong att nhé
nhưng làm dc mà led hiển thị toàn thiếu bác nào chỉ giùm em với
PHP Code:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
void hienthiled(unsigned char x)
{
switch(x)
{
case 0:{ PORTD=0xC0;break;}//so0
case 1:{ PORTD=0xF9;break;}//so1
case 2:{ PORTD=0xA4;break;}//so2
case 3:{ PORTD=0xB0;break;}//so3
case 4:{ PORTD=0x99;break;}//so4
case 5:{ PORTD=0x92;break;}//so5
case 6:{ PORTD=0x82;break;}//so6
case 7:{ PORTD=0xF8;break;}//so7
case 8:{ PORTD=0x80;break;}//so8
case 9:{ PORTD=0x90;break;}//so9
} }
void main(void){
while (1)
{
PORTD = 0xFF;
DDRD = 0xFF;
int i;
for(i=0;i<10;i++)
{
hienthiled (i);
_delay_ms(500);
}
};
}
Comment