help me (89c52)

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

    #1

    help me (89c52)

    mấy bác ơi em viết đc chương trình chạy led 7 đoạn, test trên protust thì chạy ok rồi, mà sao khi em gắn trên broad test , khi cắp nguồn vào thì 7 đoạn led đều đỏ, không có nhãy giống như em cho chạy trên máy tính
    có phải do con vdk của em bị chết rồi ko ạ ...

    em dùng WLPRO V2.20 để nạp
    và chương trình em viết đây ạ
    PHP Code:
    #include <REGX52.H>
    #define Q0 P1_0
    #define Q1 P1_1
    #define Q2 P1_2
    #define Q3 P1_3
    #define Q4 P1_4
    #define Q5 P1_5
    #define Q6 P1_6
    void delay(unsigned int ms)
    {
    unsigned int i,j;
    for (i=0; i<ms; i++)
    { for (j=0; j<120; j++);
    
    }
    }
    void display(unsigned char number)
    {
        switch(number)
        {
        case 0:
            Q0=Q1=Q2=Q3=Q4=Q5=0;
            break;
        case 1:
            Q1=Q2=0;
            break;
        case 2:
            Q0=Q1=Q6=Q4=Q3=0;
            break;
        case 3:
            Q0=Q1=Q2=Q3=Q6=0;
            break;    
        case 4:
            Q5=Q6=Q1=Q2=0;
            break;    
        case 5:
            Q0=Q5=Q6=Q2=Q3=0;
            break;    
        case 6:
            Q0=Q5=Q6=Q2=Q3=Q4=0;
            break;
        case 7:
            Q0=Q1=Q2=0;
            break;
        case 8:        
            Q0=Q1=Q2=Q3=Q4=Q5=Q6=0;
            break;
        case 9:
            Q0=Q1=Q2=Q3=Q5=Q6=0;
            break;
        }
    }
    void main()
    {
        unsigned char m;
        while(1)
        {
            for(m=0;m<=9;m++)
            {
            display(m);
            delay(1000);
            Q0=Q1=Q2=Q3=Q4=Q5=Q6=1;
            }
        }
    } 
    
  • 0973885865
    Thành viên tích cực
    • Apr 2009
    • 574

    #2
    phần mềm nếu đúng thì phần cứng bị sai bạn có thể dùng con 89 khác để test chúc thành công

    Comment

    • thanh1112
      Thành viên chính thức
      • Apr 2008
      • 55

      #3
      Mình chưa kiểm tra đoạn code của bạn nhưng bạn xem thử LED 7 đoạn bạn lắp bên ngoài là âm chung hay dương chung. Có đúng như Con trong mô phỏng không nhé.
      - Nhận làm các loại mạch điện tử, điện tử công suất.. Cho các công ty và sinh viên.
      - Nhận hướng dẫn làm làm các đề tài về điện tử như đồ án môn, đồ án tốt nghiệp.

      Comment

      • Pamkin
        Thành viên chính thức
        • Jun 2009
        • 52

        #4
        Chương trình bạn viết cho các led 7 đoạn sáng tuần tự từng con một à? Cấp nguồn vào thì sáng luôn 7 đèn không nhúc nhích thì có thể do port bạn đang sử dụng có điện trở treo hay không? Led sáng ở mức 1 hay 0 tương ứng với dùng anode chung hay cathode chung? Thử đo điện áp tại các chân điều khiển xem sao nha! Chúc nhức đầu !

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...