Chào mừng đến với Câu Lạc Bộ Sáng Tạo
Chia sẻ kinh nghiệm
Kết nối đam mê
Đang cập nhật thời gian...
BÀI VIẾT NỔI BẬT
Xin chào! Tôi là Ếch Sáng Tạo :-)
Chia sẻ trang




Chuyên mục
Bài mới
Xem nhiều
Thống kê
  • Bài viết: 334/334
  • Thành viên: 10.085
  • Đang online: 21
  • Khách hôm nay: 4.046
  • Khách hôm qua: 2.955
  • Tổng khách: 16.201.604
Bài viết
dùng  89c51 điều  khiển  595 - SangTaoClub.Net
dùng 89c51 điều khiển 595
Đăng bởi: skvthanhks - Thời gian: 06-08-2016, 13:36
Chuyên mục: Thảo luận chung - Lượt xem: 952

a e  trong nhóm  ai  có  ai  pt  làm  thế  nào  để dùng 10 con 595 điều khiển  80 led   đơn  ko  AK . giúp  e với


Nguồn: skvthanhks
  • Bạn chưa đăng nhập, không thể viết bình luận!
    Bấm vào đây để Đăng nhập hoặc Đăng ký!
  • skvthanhks lúc 12-08-2016, 19:40
    vâng e cảm ơn a nhiều ạ . tại nay e mơi đk hk nên cố tìm tòi nk . cảm ơn a đã giúp ạ
  • Vũ Văn Thái lúc 10-08-2016, 07:50
    Bạn gửi dữ liệu vào từng con khác nhau thì nó nháy khác nhau chứ sao, bạn đóng gói dữ liệu vào một mảng toàn cục gồm 10 phần tử, rồi cứ update dữ liệu vào đó, ở chương trình gửi dữ liệu ra 595 thì phần tử nào của ic nào thì truy xuất cho ic đó, cuối cùng chốt là nó sẽ hiển thị tương ứng với giá trị đã nạp vào mảng đó.
    VD Code:

    #define NUMBER_HC595   10 //Số lượng ic cần gửi
    unsigned char Data_Display[NUMBER_HC595]; //Mảng dữ liệu cho 595
    void SendTo595(void) //Chương trình gửi dữ liệu liên tục ra IC
    {
          unsigned char i, j, Q;
          for(j=0; j<NUMBER_HC595; j++){
              Q = Data_Display[(NUMBER_HC595-1)-j];
              for(i=0;i<8;i++){SDI=Q&0x80;CLK=0;CLK=1;Q<<=1;}
          }
          STR=0; STR=1; //Chốt hiển thị all 595
    }


    Cách sử dụng trong chương trình chính:
        Data_Display[0] = 0xF0; Gán giá trị vào ic 1
        Data_Display[1] = 0xAA; Gán giá trị vào ic 2
        ....
    Lưu ý hàm SendTo595(); phải được gọi liên tục trong main -> while(1) nếu trong main không có delay thời gian lớn hoặc trong chương trình ngắt timer có chu kỳ từ 1-10ms để cập nhật dữ liệu ra các ic ngay lập tức.
  • skvthanhks lúc 09-08-2016, 08:31
    cho e hỏi chút là làm thế nào để từng con 595 nháy theo ý của m đk ạ
  • Vũ Văn Thái lúc 07-08-2016, 06:24
    Mắc 10 con nối tiếp nhau, chân SH và ST thì chung nhau chân DS của con đầu tiên thì nối vào vi điều khiển, DS của các con sau thì nối vào Q7' của con trước nó, về code thì xem bài giao tiếp 595 trên club, viết lại hàm để gửi cho 10 con vì code mẫu là 3 con.
  • Trang 1/1: 1

    Bài viết cùng chuyên mục
    Truyền thông nối tiếp 8051 đọc giá trị ds1307 Truyền thông nối tiếp 8051 đọc giá trị ds1307
    Đăng bởi: philong123 - Thời gian: 13-11-2022, 12:12
    Chuyên mục: Thảo luận chung - Lượt xem: 1.218
    mạch chóp tắt dùng 555 mạch chóp tắt dùng 555
    Đăng bởi: huy1509 - Thời gian: 25-10-2022, 15:47
    Chuyên mục: Thảo luận chung - Lượt xem: 1.203
    mạch khuếch đại âm thanh TDA2030 mạch khuếch đại âm thanh TDA2030
    Đăng bởi: 0399829394 - Thời gian: 30-03-2022, 16:15
    Chuyên mục: Thảo luận chung - Lượt xem: 2.102
    mạch khuyếc đại âm thanh mạch khuyếc đại âm thanh
    Đăng bởi: nguyenvanluu11674 - Thời gian: 10-01-2022, 22:04
    Chuyên mục: Thảo luận chung - Lượt xem: 1.761
    Cần hướng dẫn giao tiếp module wifi esp8266 với AVR hoặc 8051 Cần hướng dẫn giao tiếp module wifi esp8266 với AVR hoặc 8051
    Đăng bởi: tanbinhzero - Thời gian: 30-11-2021, 18:24
    Chuyên mục: Thảo luận chung - Lượt xem: 2.912
    Lập trình AVR giao tiếp i2c Lập trình AVR giao tiếp i2c
    Đăng bởi: chutien1012 - Thời gian: 03-09-2020, 09:39
    Chuyên mục: Thảo luận chung - Lượt xem: 3.437
    Hiển thị LCD16x2 bằng giao thức I2C trong AVR Hiển thị LCD16x2 bằng giao thức I2C trong AVR
    Đăng bởi: lyhaospkt - Thời gian: 28-07-2020, 01:38
    Chuyên mục: Thảo luận chung - Lượt xem: 3.275
    mạch đếm sử dụng ic số mạch đếm sử dụng ic số
    Đăng bởi: lmhcdtk15 - Thời gian: 06-06-2020, 11:08
    Chuyên mục: Thảo luận chung - Lượt xem: 2.445
    LCD 16x2 hiển thị sai chữ LCD 16x2 hiển thị sai chữ
    Đăng bởi: thanh2771998 - Thời gian: 19-12-2019, 23:55
    Chuyên mục: Thảo luận chung - Lượt xem: 3.767
    Chữa máy tính VINACAL 570ES PLUS II liệt phím ON Chữa máy tính VINACAL 570ES PLUS II liệt phím ON
    Đăng bởi: Phamhieu72 - Thời gian: 22-06-2019, 22:02
    Chuyên mục: Thảo luận chung - Lượt xem: 3.295
    
    Chào mừng hieutrang đã tham gia câu lạc bộ sáng tạo!
    Vũ Văn Thái - vuthai
    Hôm nay là sinh nhật của doinhugiobayxa, bangguong84, thaivande, haidong0212, quynang, ocbieu3636, skytnut, soidonghoangtd94, vuquocdungmta, khangdlk123, thanh7780, ngovanson, tuananhckd2504, lybang, splendid2504, Lesondt, thucduyen2604, hanhbe, tuanngocly95, anhhungsg, anhkhoa951, ← Gửi tin nhắn chúc mừng
    Múi giờ: UTC+07:00 - Asia/Ho Chi Minh ***** IP của bạn: 18.188.20.56 ***** Thời gian xử lý trang: 0.040 giây - Cache: Sẵn sàng!