ai biet giup ho minh nha ?
Thông báo
Collapse
No announcement yet.
dung ic chot 595 de hien thi tu 00 99
Collapse
X
-
anh ơi sửa hộ em cái code : e viết đúng mà không chạy :
#include <mega16.h>
#include <delay.h>
unsigned int i=0;
unsigned char mang[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67} ;
#define DATA PORTC.0
#define SCK PORTC.1
#define SCL PORTC.2
void quet(unsigned char x)
{
int i;
for(i=0;i<8;i++)
{
DATA=x&0x80;
x<<=1;
SCK=0;
SCK=1;
}
SCL=0;
SCL=1;
}
void hienthi(void )
{
PORTB.0=1;
PORTB.0=0;delay_ms(10);
PORTB.1=1;
PORTB.1=0;delay_ms(10);
}
void main(void)
{
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x03;
PORTC=0x00;
DDRC=0x03;
PORTD=0x00;
DDRD=0x00;
while (1)
{
for(i=0;i<100;i++)
hienthi();
{
quet(mang[i]);delay_ms(100);
}
}
}
Comment
-
ai biết giúp sửa hộ mình cái code nhá ? 00 99 dùng atmega16 hiển thị led 7thanh 595
#include <mega16.h>
#include <delay.h>
unsigned int i=0;
unsigned char mang[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67} ;
#define DATA PORTC.0
#define SCK PORTC.1
#define SCL PORTC.2
void quet(unsigned char x)
{
int i;
for(i=0;i<8;i++)
{
DATA=x&0x80;
x<<=1;
SCK=0;
SCK=1;
}
SCL=0;
SCL=1;
}
void hienthi(void )
{
PORTB.0=1;
PORTB.0=0;delay_ms(10);
PORTB.1=1;
PORTB.1=0;delay_ms(10);
}
void main(void)
{
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x03;
PORTC=0x00;
DDRC=0x03;
PORTD=0x00;
DDRD=0x00;
while (1)
{
for(i=0;i<100;i++)
hienthi();
{
quet(mang[i]);delay_ms(100);
}
}
}
Comment
-
Phải có xung ở chân chốt dữ liệu ra nữa, mình dùng điện thoại nhìn hình mờ quá ko rõLast edited by vuhapassall; 24-12-2013, 09:52.
Comment
-
bạn có thể sửa hàm hiển thị thành void hienthi(unsigned char x1,unsigned char x2 )
{
quyet(x1);
PORTB.0=1;
delay_ms(10);
PORTB.0=0;
quyet(x2);
PORTB.1=1;
delay_ms(10);
PORTB.1=0;
}
còn trong vòng lặp chính để hiển thị 23 thì như này
while (1)
{
hienthi(2,3);
}
Tuy nhiên code trên chạy vào thực tế rất nhiều nhược điểm cần căn chỉnh với việc mcu phải quét liên tục, và căn chỉnh thời gian làm led7 bị nhấp nháy và sáng không đều. 595 có ưu điểm là mở rộng số chân và chốt được dữ liệu, tuy nhiên bạn làm như thế này không tận dụng được ưu thế của nó (chốt dữ liệu để mcu làm việc khác). Bạn nên dùng 2 ic 595 cho 2 digit rời nhau
Comment
-
mình nhầm chút bạn sửa lại như vầy:
void hienthi(unsigned char x1,unsigned char x2 )
{
quyet(mang[x1]);
PORTB.0=1;
delay_ms(10);
PORTB.0=0;
quyet(mang[x2]);
PORTB.1=1;
delay_ms(10);
PORTB.1=0;
}
còn trong vòng lặp chính để hiển thị 23 thì như này
while (1)
{
hienthi(2,3);
}
BẠn chạy mô phỏng sợ không đáp ứng được hiển thị quyét led đâu. Tốt nhất bạn nên nối 2 con 595 với 2 led rờiLast edited by vuhapassall; 24-12-2013, 23:03.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
Hôm qua, 18:05 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
Hôm qua, 18:04 -
-
bởi bqvietDiễn đàn vốn vắng, muốn vào viết bài trả lời chút nhưng cứ thấy luồng nào thành viên này mở thì cũng đồng thời xuất hiện ở Otofun, thế là chùn tay ... Thôi thì dientuvietnam không thể so sánh được về độ phổ cập, biết thân biết phận vậy.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 17:49 -
-
bởi chinhnguyen9So sánh sóng 2 mạch nguồn Push-pull
· Sóng vuông giửa 2 cực D của mạch Pushpull trong module inverter 24-220V sine giả của TQ. Mạh điện này khá đặc biêt ở chổ, không thấy mạch snubber mà hiêu quả triêt sóng hài quá tốt dù hoạt...-
Channel: Nguồn!
Hôm qua, 14:27 -
-
bởi chinhnguyen9Mạch điên bếp tù gộm 2 khối:
Khối điêu khiển:
-Thiết lập công suất nấu
-Thiết lập thời gian nấu
-Kiểm tra có đặt nồi hay không, đúng loại hay không?
-Có quá nhiệt không?
Khối công suất:
- Nắn+ lọc điên AC ra 310VDC +loọc nhiểu...-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 14:05 -
-
bởi ittcHi các bác, sau khi được vài lời khuyên thì em có vào lướt web để xem vài mẫu máy, thì ở phần thông số kỹ thuật của máy, thấy họ để vài thông số sau thì em không rành lắm, nhờ các bác giải thích hộ em được không, cụ thể như hình...
-
Channel: Điện tử gia dụng
15-03-2026, 18:34 -

Comment