RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

LED 7 thanh ko nghe lời (ai bít chỉ giùm cái)

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • nghiart
    Thành viên mới
    • Oct 2009
    • 15

    #1

    LED 7 thanh ko nghe lời (ai bít chỉ giùm cái)

    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


    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);
    }
    
    };
    } 
    
    mạch mô phỏng trong att nhé
    Attached Files
  • FXR
    Thành viên tích cực
    • Feb 2008
    • 163

    #2
    bài của bạn thực ra rất đơn giản, lý do là bạn đặt nhầm mã led thôi chứ nó chẳng sao cả. Bạn sử dụng led loại katot chung nhưng mà lại sử dụng bảng mã của anot chung vi vậy nó chạy loạn là phải thôi.
    Mình đã sửa lại và mình xin gửi cho bạn file lập trình và mô phỏng.
    Attached Files

    Comment

    Về tác giả

    Collapse

    nghiart Tìm hiểu thêm về nghiart

    Bài viết mới nhất

    Collapse

    Đang tải...