Thông báo

Collapse
No announcement yet.

Cần giúp đỡ viết code 89c51 + 74hc595

Collapse
This topic is closed.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Cần giúp đỡ viết code 89c51 + 74hc595

    mọi người cho mình hỏi mình có mạch như hình vẽ ( sử dụng 89c51 ghép nối với 2 con 74hc595 điều khiển 16 led đơn) sáng dần dưới lên và sáng đuổi dưới lên. Viết bằng Assembly?
    mọi người giúp mình nhé.
    <bấm vào hình để phóng to>
    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	34.4 KB
ID:	1414406

  • #2
    làm như thế nào đây mọi người?

    Comment


    • #3
      Nguyên văn bởi jqk1234 Xem bài viết
      mọi người cho mình hỏi mình có mạch như hình vẽ ( sử dụng 89c51 ghép nối với 2 con 74hc595 điều khiển 16 led đơn) sáng dần dưới lên và sáng đuổi dưới lên. Viết bằng Assembly?
      mọi người giúp mình nhé.
      <bấm vào hình để phóng to>
      [ATTACH=CONFIG]52554[/ATTACH]
      Mình chỉ biết viết bằng C thui.

      Comment


      • #4
        Có thể dịch sang ASM đc không bạn?

        Comment


        • #5
          bạn có thể Up code C lên đc ko bạn

          Comment


          • #6
            Nguyên văn bởi jqk1234 Xem bài viết
            Có thể dịch sang ASM đc không bạn?
            được con voi, đòi thêm cô tiên
            (^_^) hoangnv.3i@gmail.com

            Comment


            • #7
              Nguyên văn bởi quangkien11 Xem bài viết
              bạn có thể Up code C lên đc ko bạn
              Code C cho bạn tham khảo nhé ! Sơ đồ mạch như của chủ thớt.

              PHP Code:
              /*/==========================================BO TIEN XU LI============================================/*/ 
              #include <reg52.h>                         //Dinh kem file thu vien 
              /*======================================KHAI BAO BIEN TOAN CUC=========================================*/ 
              sbit    SCK P2^0;
              sbit    DATA P2^1;
              sbit    SCL P2^2;

              unsigned int a,j;
              /*===========================================KHAI BAO HAM==============================================*/ 
              /*--------------------------------------------HAM DELAY------------------------------------------------*/ 
              void delay(unsigned long time8us)
              {
                  while(
              time8us--);
              }
              /*-----------------------------------------GHI DICH 595------------------------------------------------*/ 
              void nap_1_bit()
              {
                  
              SCK 1;
                  
              SCK 0;
              }

              void xuatdata595()
              {
                  
              SCL 1;
                  
              SCL 0;
              }

              void ghidich595(unsigned int dat)
              {
                  
              unsigned char i;
                  for (
              016i++)
                  {
                      
              DATA dat&0x8000;
                      
              dat dat << 1;
                      
              nap_1_bit();
                  }
                  
              xuatdata595();
              }
              /*----------------------------CHUONG TRINH CON SANG DAN TU DUOI LEN----------------------------------*/
              void sangdan()
              {
                  
              0x8000;
                  
              ghidich595(0x0000);               //clear buffer 595
                  
              delay(8000);
                  for    (
              j=0;j<16;j++)
                  {
                      
              ghidich595(a);
                      
              delay(8000);
                      
              a|(a>>1);
                  }
              }
              /*----------------------------CHUONG TRINH CON SANG NHAY TU DUOI LEN-----------------------------------*/
              void sangnhay()
              {
                  
              0x8000;
                  
              ghidich595(0x0000);               //clear buffer 595
                  
              delay(8000);
                  for    (
              j=0;j<16;j++)
                  {
                      
              ghidich595(a);
                      
              delay(8000);
                      
              a>>1;
                  }
              }
              /*--------------------------------------CHUONG TRINH CHINH---------------------------------------------*/
              void main()
              {

                  while(
              1)
                  {
                      
              sangdan();
                      
              sangnhay();
                  }


              Comment


              • #8
                Chẳng hiểu do virus hay sao nửa, post 1 bài thành 2 bài ! Load trang lâu thiệt.
                Last edited by tramng; 04-03-2014, 20:13.

                Comment


                • #9
                  Bạn cho mk hỏi thêm tí là chẳng hạn mk có 4 con 595 chép với nhau mà mk muốn cho nó độc lập với nhau, giả dụ lúc thì từng con hoạt động, lúc thì 2 con...thì làm sao hả bạn. Chỉ giùm mk với, Thank!

                  Comment


                  • #10
                    Nguyên văn bởi Ng. Tu Quyet Xem bài viết
                    Bạn cho mk hỏi thêm tí là chẳng hạn mk có 4 con 595 chép với nhau mà mk muốn cho nó độc lập với nhau, giả dụ lúc thì từng con hoạt động, lúc thì 2 con...thì làm sao hả bạn. Chỉ giùm mk với, Thank!
                    Chân 13 của 74HC595 là chân OE cho ra, ban co thể tận dụng chân này

                    Comment


                    • #11
                      Nguyên văn bởi jqk1234 Xem bài viết
                      Có thể dịch sang ASM đc không bạn?
                      Có thể đó bạn, tự tìm trong tùy chọn biên dịch của keilC sẽ có chỗ nó dịch từ code C sang code ASM nhưng đảm bảo code đó bạn sẽ không đọc được . Bạn đang học thì phải tự làm chứ, hỏi người ta chỉ cho hướng làm là tốt quá rồi, còn muốn đòi thêm nữa thì ai mới là người đang học????

                      Comment

                      Về tác giả

                      Collapse

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

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

                      Collapse

                      • mansion123
                        Bật mí những điều ít ai biết về thi công gỗ óc chó
                        bởi mansion123
                        Thi công gỗ óc chó giúp không gian trở nên sang trọng, ấm cúng, gần gũi hơn. Sự kết hợp giữa thẩm mỹ và chất lượng cao của gỗ óc chó chắc chắn sẽ mang lại giá trị lâu dài và làm hài lòng ngay cả những khách hàng khó tính nhất. Vậy đằng
                        ...
                        hôm nay, 16:08
                      • tuyennhan
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi tuyennhan
                        Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                        Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                        hôm nay, 07:44
                      • vi van pham
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi vi van pham
                        Cám ơn những lời chúc tốt đẹp của em.

                        Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                        Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                        hôm nay, 02:00
                      • nhathung1101
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi nhathung1101
                        Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                        Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                        Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                        Hôm qua, 22:18
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                        Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                        Hôm qua, 14:51
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                        Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                        Hôm qua, 14:39
                      • dinhthuong80
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi dinhthuong80
                        Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                        Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                        Hôm qua, 14:28
                      • bqviet
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi bqviet
                        Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                        21-02-2025, 20:26
                      • mèomướp
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi mèomướp
                        Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                        21-02-2025, 12:32
                      • vi van pham
                        Trả lời cho Tiếng Anh cho người Việt
                        bởi vi van pham
                        Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                        Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                        20-02-2025, 21:31
                      Đang tải...
                      X