Thông báo

Collapse
No announcement yet.

em cần giúp : hiển thị led 7 đoạn dùng micro c for pic 16f877a bị lỗi.

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

  • em cần giúp : hiển thị led 7 đoạn dùng micro c for pic 16f877a bị lỗi.

    các bác xem giúp em lỗi này phải sửa thế nào a?
    unsigned char led7data[10]={0xc0,0xf9,...}
    void main()
    {
    unsigned char dem=0;
    TRISB=0x00;
    while(1)
    {
    PORTB= led7data(dem);
    dem++;
    // dem\=10;
    Delay_ms(100);
    }
    }
    mục đích là đếm từ 0 tới 9 rồi lặp lại.
    Attached Files
    Last edited by toi ngu kinh; 18-04-2014, 20:27.

  • #2
    bạn thêm dòng này trong while (1)
    thử xem
    if ( dem == 10 )
    dem = 0;
    TaiDangAtm

    Comment


    • #3
      Chưa nói tới chuyện đếm lên nhiêu , mà cái hình nhỏ quá nhìn lòi mắt ra cũng không thấy báo lỗi gì.
      Chỉ thấy như vậy là sai nè : PORTB= led7data(dem);
      Mà phải là PORTB= led7data[dem]; nhé.

      Comment


      • #4
        Nguyên văn bởi thientanvt Xem bài viết
        Chưa nói tới chuyện đếm lên nhiêu , mà cái hình nhỏ quá nhìn lòi mắt ra cũng không thấy báo lỗi gì.
        Chỉ thấy như vậy là sai nè : PORTB= led7data(dem);
        Mà phải là PORTB= led7data[dem]; nhé.
        bạn thông cảm chup vội cái hình mang ra quán nét. mà khi nào có mạch đồng hồ led quay phiên bản mới vậy?

        Comment

        Về tác giả

        Collapse

        toi ngu kinh Tìm hiểu thêm về toi ngu kinh

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

        Collapse

        Đang tải...
        X