mình dùng atmega8,led 7 đoạn x4,dùng 4 transistor điều khiển sơ đồ như hình sau:các bạn xem hộ mình nối transistor với led và atmega8 đã đúng chưa?và mình lập trình c code vision nhưng ko quét dc.các bạn có thể viết 1 đoạn code cho minh hiển thị số 1234 dc ko? thanks!
đây là code c:
#include <mega8.h>
#include <delay.h>
//cổng D xuất dữ liệu ra led
#define led PORTD
// k1 k2 k3 k4 dùng điều khiển 4 transistor
#define k1 PORTB.3
#define k2 PORTB.2
#define k3 PORTB.1
#define k4 PORTB.0
void main(void)
{
while (1)
{
led=0xf9; //so 1
k1=0;
k1=1;
delay_ms(300);
led=0x24; //so 2
k2=0;
k2=1;
delay_ms(300);
led=0x30; //so 3
k2=0;
k2=1;
delay_ms(300);
led=0x19; //so 4
k2=0;
k2=1;
delay_ms(300);
};
}
cảm ơn!
đây là code c:
#include <mega8.h>
#include <delay.h>
//cổng D xuất dữ liệu ra led
#define led PORTD
// k1 k2 k3 k4 dùng điều khiển 4 transistor
#define k1 PORTB.3
#define k2 PORTB.2
#define k3 PORTB.1
#define k4 PORTB.0
void main(void)
{
while (1)
{
led=0xf9; //so 1
k1=0;
k1=1;
delay_ms(300);
led=0x24; //so 2
k2=0;
k2=1;
delay_ms(300);
led=0x30; //so 3
k2=0;
k2=1;
delay_ms(300);
led=0x19; //so 4
k2=0;
k2=1;
delay_ms(300);
};
}
cảm ơn!
Comment