Thông báo

Collapse
No announcement yet.

[Help] Viết Code trong Keil C

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

  • #16
    làm gì có nhỉ, mình mô phỏn file của bạn và code của bạn, cả 8 led đều sáng khi mình viết P2=0; mà, bạn xem lại đi nhé.

    Comment


    • #17
      bạn đưa đoạn code để làm để mình giúp cho.
      chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
      Everything should be made as simple as possible, but not simpler

      Comment


      • #18
        Nguyên văn bởi hoadang Xem bài viết
        làm gì có nhỉ, mình mô phỏn file của bạn và code của bạn, cả 8 led đều sáng khi mình viết P2=0; mà, bạn xem lại đi nhé.
        sao kỳ vậy ???? mình viết P2=0 thì nó chỉ sang có 1 đèn ở p2.0....vậy chắc là do phần mềm hay file header sao????
        mà file header của bạn dùng là file nào vậy bạn ?? gửi lên giúp mình được khômg??

        Nguyên văn bởi daohuytien Xem bài viết
        bạn đưa đoạn code để làm để mình giúp cho.
        mình đính kèm đó, bạn xem thử nha !

        cảm ơn hai bạn rất nhiều !!!
        Attached Files

        Comment


        • #19
          tiếc quá máy của mình chỉ cài proteus 6.9.
          bạn coppy doạn code này rồi dịch sang file hex. chạy ,mô phỏng thì bạn chỉ cần lấy con 89c51 ra và chọn file hex vùa tạo rùi F12 xem sao nhé

          #include<regx52.h>

          void delay(int m)
          { // ham nay co do che co ban la 500 us
          int n;
          for(n=0;n<m;n++)
          {
          TMOD=0x21;
          TH0=0xfe;
          TL0=0x0c;
          TR0=1;
          while(TF0==0)
          {}
          TR0=0;
          TF0=0;
          }
          }

          main()
          {
          for(
          {

          P2=0xff;P3=0; delay(2000); //P2=0xff thì tat ca cac cong deu sang
          P2=0;P3=0xff; delay(2000); //P2=0 thì tat ca cac cong deu tat

          }
          }
          chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
          Everything should be made as simple as possible, but not simpler

          Comment


          • #20
            Nguyên văn bởi daohuytien Xem bài viết
            tiếc quá máy của mình chỉ cài proteus 6.9.
            bạn coppy doạn code này rồi dịch sang file hex. chạy ,mô phỏng thì bạn chỉ cần lấy con 89c51 ra và chọn file hex vùa tạo rùi F12 xem sao nhé

            #include<regx52.h>

            void delay(int m)
            { // ham nay co do che co ban la 500 us
            int n;
            for(n=0;n<m;n++)
            {
            TMOD=0x21;
            TH0=0xfe;
            TL0=0x0c;
            TR0=1;
            while(TF0==0)
            {}
            TR0=0;
            TF0=0;
            }
            }

            main()
            {
            for(
            {

            P2=0xff;P3=0; delay(2000); //P2=0xff thì tat ca cac cong deu sang
            P2=0;P3=0xff; delay(2000); //P2=0 thì tat ca cac cong deu tat

            }
            }
            bạn ơi ! có một số lệnh ở trên mình không hiểu, bạn giải thích giúp mình nha !
            mấy lệnh này nè bạn??
            TMOD=0x21;
            TH0=0xfe;
            TL0=0x0c;
            TR0=1;
            mình chỉ biết ngôn ngữ C thôi à ! TMOD,TH0,TL0,TR0 là lệnh gì vậy bạn ???

            Comment


            • #21
              Nguyên văn bởi lee_trieu Xem bài viết
              bạn ơi ! có một số lệnh ở trên mình không hiểu, bạn giải thích giúp mình nha !
              mấy lệnh này nè bạn??
              TMOD=0x21;
              TH0=0xfe;
              TL0=0x0c;
              TR0=1;
              mình chỉ biết ngôn ngữ C thôi à ! TMOD,TH0,TL0,TR0 là lệnh gì vậy bạn ???
              trước tiên cho mình hỏi là bạn thử chuơng trình mình gửi có nháy đúng không? thứ 2 là bạn kiếm tài liệu về 8051 để xem phần cứng và các thanh ghi trong đó thì sẽ hiểu chi tiết hơn.
              ở đây TMOD là thanh ghi chế độ cho các timer, TH0 ,TL0 là các thanh ghi của timer 0, TR0 là bit khởi động của Timer0, TF0 là cờ báo của Timer0
              chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
              Everything should be made as simple as possible, but not simpler

              Comment


              • #22
                Nguyên văn bởi daohuytien Xem bài viết
                trước tiên cho mình hỏi là bạn thử chuơng trình mình gửi có nháy đúng không? thứ 2 là bạn kiếm tài liệu về 8051 để xem phần cứng và các thanh ghi trong đó thì sẽ hiểu chi tiết hơn.
                ở đây TMOD là thanh ghi chế độ cho các timer, TH0 ,TL0 là các thanh ghi của timer 0, TR0 là bit khởi động của Timer0, TF0 là cờ báo của Timer0
                Code của bạn thì nháy đúng rồi ! chỗ For bạn viết chưa hết đấy mình thay bằng lệnh While(1) thì nó chạy đúng !
                cảm ơn bạn rất nhiều , mình chưa tìm hiểu kỹ về cấu tạo của IC cũng như các thanh ghi nên không hiểu lắm về các ngắt và timer !
                mình chỉ biết dùng delay thôi ah, !
                sẵn tiện bạn có project mạch đồng hồ thời gian thực cho mình luôn nha !
                lethanhtrieuk36@gmail.com
                thanks !

                Comment


                • #23
                  đúng rùi bạn à mình xem lại khi post lên thì nó ở chỗ vòng lặp for thì nó chuyển thành hình nụ cười lên bạn coppy về thì không chạy là phải rùi. bạn biết cách sửa cái đó như vậy ok. bạn biết về C rùi thì lập trình 89cxx này cũng nhanh làm được. bạn cứ nghiên cứu thêm đi nhé cái đồng hồ thời gian thực này luồng khác có rùi đó
                  chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
                  Everything should be made as simple as possible, but not simpler

                  Comment


                  • #24
                    Nguyên văn bởi daohuytien Xem bài viết
                    đúng rùi bạn à mình xem lại khi post lên thì nó ở chỗ vòng lặp for thì nó chuyển thành hình nụ cười lên bạn coppy về thì không chạy là phải rùi. bạn biết cách sửa cái đó như vậy ok. bạn biết về C rùi thì lập trình 89cxx này cũng nhanh làm được. bạn cứ nghiên cứu thêm đi nhé cái đồng hồ thời gian thực này luồng khác có rùi đó
                    cảm ơn bạn nhiều !
                    mình muốn xin project đồng hồ thời gian thực của bạn để tìm hiểu trước, vì mình không làm bằng IC 89 mà dùng họ Msp430
                    nên mình muốn xem trước vậy mà ! xem để so sánh ấy !

                    Comment


                    • #25
                      Nguyên văn bởi lee_trieu Xem bài viết
                      cảm ơn bạn nhiều !
                      mình muốn xin project đồng hồ thời gian thực của bạn để tìm hiểu trước, vì mình không làm bằng IC 89 mà dùng họ Msp430
                      nên mình muốn xem trước vậy mà ! xem để so sánh ấy !
                      quái lạ 89 trở thành IC hồi nào vậy, mình nhớ nó là uC mà
                      Bạn chưa hiểu thanh ghi là gì mà chơi tới MSP 16bit cũng hay thật

                      Comment


                      • #26
                        Nguyên văn bởi lee_trieu Xem bài viết
                        cảm ơn bạn nhiều !
                        mình muốn xin project đồng hồ thời gian thực của bạn để tìm hiểu trước, vì mình không làm bằng IC 89 mà dùng họ Msp430
                        nên mình muốn xem trước vậy mà ! xem để so sánh ấy !
                        hihi chết thật chết thật . hướng dẫn đúng cao thủ rùi . thui vẫn up lên bạn so sánh

                        Mạch Đồng Hồ Thời Gian Thực Dùng DS1307 , Mach Dong Ho Thoi Gian Thuc Dung DS1307 - YouTube
                        chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
                        Everything should be made as simple as possible, but not simpler

                        Comment


                        • #27
                          Nguyên văn bởi daohuytien Xem bài viết
                          hihi chết thật chết thật . hướng dẫn đúng cao thủ rùi . thui vẫn up lên bạn so sánh

                          Mạch Đồng Hồ Thời Gian Thực Dùng DS1307 , Mach Dong Ho Thoi Gian Thuc Dung DS1307 - YouTube
                          hihi...mình không giỏi như bạn ngĩ đâu, mà đồng hồ bạn làm đẹp thật đấy, có cả hiển thị nhiệt độ nữa !
                          có thể cho mình file Project của nó không ???
                          khi nào mình hoàn thành sẽ gửi lại bạn tham khảo nha ?!

                          Comment


                          • #28
                            Nguyên văn bởi lee_trieu Xem bài viết
                            hihi...mình không giỏi như bạn ngĩ đâu, mà đồng hồ bạn làm đẹp thật đấy, có cả hiển thị nhiệt độ nữa !
                            có thể cho mình file Project của nó không ???
                            khi nào mình hoàn thành sẽ gửi lại bạn tham khảo nha ?!
                            thực sự mình rất cảm ơn các anh em trong diễn đàn điện tử việt nam net ! chân thành cảm ơn. nhờ có sự hướng dẫn qua rất nhiều bài hướng dẫn mình đọc được lên cũng tọc mạch được một cái đồng hồ có thời gian và nhiệt độ treo trong nhà (thêm một chút là có thể tặng, biếu ông bà chú bác... bạn nữa hehe) lên đến với diễn đàn là nơi chia sẻ với mục tiêu là anh em trong diễn đàn hiểu được vấn đề kĩ thuật mình đang quan tâm chứ cũng không phải là mình lên diễn đàn để chuộc lợi cá nhân. bạn hiểu cho mình nhé
                            chỉ có tâm hồn là nơi duy nhất: có thể biến thiên đường thành địa ngục và ngược lại có thể biến địa ngục hóa thiên đường
                            Everything should be made as simple as possible, but not simpler

                            Comment


                            • #29
                              Nguyên văn bởi daohuytien Xem bài viết
                              thực sự mình rất cảm ơn các anh em trong diễn đàn điện tử việt nam net ! chân thành cảm ơn. nhờ có sự hướng dẫn qua rất nhiều bài hướng dẫn mình đọc được lên cũng tọc mạch được một cái đồng hồ có thời gian và nhiệt độ treo trong nhà (thêm một chút là có thể tặng, biếu ông bà chú bác... bạn nữa hehe) lên đến với diễn đàn là nơi chia sẻ với mục tiêu là anh em trong diễn đàn hiểu được vấn đề kĩ thuật mình đang quan tâm chứ cũng không phải là mình lên diễn đàn để chuộc lợi cá nhân. bạn hiểu cho mình nhé
                              Hi..không phải vậy ! mình nói gửi là gửi bạn tham khảo và cho mình ý kiến ấy !
                              đúng là diễn đàn là một công cụ rất đắc lực hỗ trợ cho mình rất nhiều, nói chung hằng ngày mình xuyên suốt trên dientuvietnam.net ấy mà ! hi...cảm ơn tất cả các bạn !
                              Nguyên văn bởi chung1608 Xem bài viết
                              quái lạ 89 trở thành IC hồi nào vậy, mình nhớ nó là uC mà
                              Bạn chưa hiểu thanh ghi là gì mà chơi tới MSP 16bit cũng hay thật
                              hi mình quen gọi là IC rồi bạn thông cảm nhé ! không phải mình "chơi tới" như bạn nói đâu nha, hi..tại trường mình học họ VĐK này thay cho 89 cách đây 2 năm rồi...! còn 89 thì mình chủ yếu là tự học để biết xài thêm ấy mà ! vì hiện giờ 89 thông dụng hơn MSP !

                              Comment


                              • #30
                                Nguyên văn bởi daohuytien Xem bài viết
                                thực sự mình rất cảm ơn các anh em trong diễn đàn điện tử việt nam net ! chân thành cảm ơn. nhờ có sự hướng dẫn qua rất nhiều bài hướng dẫn mình đọc được lên cũng tọc mạch được một cái đồng hồ có thời gian và nhiệt độ treo trong nhà (thêm một chút là có thể tặng, biếu ông bà chú bác... bạn nữa hehe) lên đến với diễn đàn là nơi chia sẻ với mục tiêu là anh em trong diễn đàn hiểu được vấn đề kĩ thuật mình đang quan tâm chứ cũng không phải là mình lên diễn đàn để chuộc lợi cá nhân. bạn hiểu cho mình nhé
                                Hi..không phải vậy ! mình nói gửi là gửi bạn tham khảo và cho mình ý kiến ấy !
                                đúng là diễn đàn là một công cụ rất đắc lực hỗ trợ cho mình rất nhiều, nói chung hằng ngày mình xuyên suốt trên dientuvietnam.net ấy mà ! hi...cảm ơn tất cả các bạn !
                                Nguyên văn bởi chung1608 Xem bài viết
                                quái lạ 89 trở thành IC hồi nào vậy, mình nhớ nó là uC mà
                                Bạn chưa hiểu thanh ghi là gì mà chơi tới MSP 16bit cũng hay thật
                                hi mình quen gọi là IC rồi bạn thông cảm nhé ! không phải mình "chơi tới" như bạn nói đâu nha, hi..tại trường mình học họ VĐK này thay cho 89 cách đây 2 năm rồi...! còn 89 thì mình chủ yếu là tự học để biết xài thêm ấy mà ! vì hiện giờ 89 thông dụng hơn MSP !

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                • 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 qua, 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 qua, 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ì...
                                  22-02-2025, 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...
                                  22-02-2025, 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...
                                  22-02-2025, 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...
                                  22-02-2025, 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
                                • bqviet
                                  Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                  bởi bqviet
                                  Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                  20-02-2025, 17:22
                                Đang tải...
                                X