Thông báo

Collapse
No announcement yet.

help me (89c52)

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • 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=0i<msi++)
    { for (
    j=0j<120j++);

    }
    }
    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;
            }
        }


  • #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


    • #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


      • #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...
        X