RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Hỏi về nạp chương trình trong Proteus

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • nmhoang
    Thành viên mới
    • Nov 2007
    • 23

    #1

    Hỏi về nạp chương trình trong Proteus

    Mình có soạn 1 đoạn code viết bằng C trong Keli C, giờ muốn nạp nó vào trong 89c51 trong Proteus thì mình phải làm sao để chuyển đoạn chương trình đó sang mã HEX để nạp vào đây, chỉ mình với...
  • pass
    Thành viên tích cực
    • Jan 2008
    • 129

    #2
    Nguyên văn bởi nmhoang Xem bài viết
    Mình có soạn 1 đoạn code viết bằng C trong Keli C, giờ muốn nạp nó vào trong 89c51 trong Proteus thì mình phải làm sao để chuyển đoạn chương trình đó sang mã HEX để nạp vào đây, chỉ mình với...
    Đơn giản thôi bác à, để em gửi bác file hướng dẫn nha ( của tác giả nào thì em không bít ), đảm bảo đọc phát hiểu liền
    Attached Files
    Và con tim đã vui trở lại ....

    Comment

    • nmhoang
      Thành viên mới
      • Nov 2007
      • 23

      #3
      ko, ý mình là mình chạy, debug trong Keli C được rồi, nhưng giờ muốn nạp và 89c51 trong Proteus thì mình làm sao. để nguyên file đã lưu trong Keli C nạp vào luôn hả, mà file để nạp trong Proteus nó là đuôi ".hex " mà...làm sao đây

      Comment

      • vo_cam
        Thành viên tích cực
        • Mar 2008
        • 284

        #4
        Nguyên văn bởi nmhoang Xem bài viết
        ko, ý mình là mình chạy, debug trong Keli C được rồi, nhưng giờ muốn nạp và 89c51 trong Proteus thì mình làm sao. để nguyên file đã lưu trong Keli C nạp vào luôn hả, mà file để nạp trong Proteus nó là đuôi ".hex " mà...làm sao đây
        bạn đọc bài hướng dẫn sử dụng Keli C đó , sẽ có phần hướng dẫn chuyển file *.C mà bạn viết sang mã hex, sau đó nạp file mã hex đó cho VDK trong proteus , thế là chạy ngon lành thôi
        0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
        ||
        PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

        Comment

        • love_ac
          Thành viên tích cực
          • May 2008
          • 126

          #5
          @nmhoang:bạn nháy kép vào vdk-->program file(nháy vào biểu tượng folder) -->chọn file .hex bạn đã dịch từ keil .ok

          Comment

          • nmhoang
            Thành viên mới
            • Nov 2007
            • 23

            #6
            ah, mình làm được rồi, thanks mọi người

            Comment

            • nmhoang
              Thành viên mới
              • Nov 2007
              • 23

              #7
              sao mình nạp vào được rồi, lúc nhấn nút mô phỏng thì thấy tín hiệu chớp tắt lan dần trên các chân port nhưng sao đợi mãi mà ko thấy đèn led sáng theo như vậy... tại sao vậy???

              Comment

              • love_ac
                Thành viên tích cực
                • May 2008
                • 126

                #8
                bạn có thể đưa chương trình cũng như mạch mô phỏng lên để mọi người giúp bạn

                Comment

                • pass
                  Thành viên tích cực
                  • Jan 2008
                  • 129

                  #9
                  Nguyên văn bởi nmhoang Xem bài viết
                  sao mình nạp vào được rồi, lúc nhấn nút mô phỏng thì thấy tín hiệu chớp tắt lan dần trên các chân port nhưng sao đợi mãi mà ko thấy đèn led sáng theo như vậy... tại sao vậy???
                  Vậy chắc là do chương trình rồi, bác post chương trình lên để mọi người góp ý cho
                  Và con tim đã vui trở lại ....

                  Comment

                  • nmhoang
                    Thành viên mới
                    • Nov 2007
                    • 23

                    #10
                    #include "regx51.h"
                    #define led P0_0
                    #define led1 P0_1
                    #define led2 P0_2
                    #define led3 P0_3
                    #define led4 P0_4
                    #define led5 P0_5
                    #define led6 P0_6
                    #define led7 P0_7
                    void delay(unsigned int time)
                    {
                    while (time--)
                    {
                    unsigned int temp; temp=150;
                    while (temp--);
                    }
                    }
                    void main(void)
                    {
                    while (1)
                    {
                    led = 0;delay(1500);led = 1;delay(1500);
                    led1 = 0;delay(1500);led1 = 1;delay(1500);
                    led2 = 0;delay(1500);led2 = 1;delay(1500);
                    led3 = 0;delay(1500);led3 = 1;delay(1500);
                    led4 = 0;delay(1500);led4 = 1;delay(1500);
                    led5 = 0;delay(1500);led5 = 1;delay(1500);
                    led6 = 0;delay(1500);led6 = 1;delay(1500);
                    led7 = 0;delay(1500);led7 = 1;delay(1500);
                    };
                    }

                    đó là chương trình mình viết đó, xem giúp mình nhe

                    Comment

                    • love_ac
                      Thành viên tích cực
                      • May 2008
                      • 126

                      #11
                      bạn có thể đưa hình vẽ lên không,theo tôi đoán bạn mong muốn xuất mức 1 để led sáng ,mức 0 để led tăt.Song bạn không dùng điện trở treo cổng này nên led không sáng thôi

                      Comment

                      • nmhoang
                        Thành viên mới
                        • Nov 2007
                        • 23

                        #12


                        hình mạch của mình đó

                        Comment

                        • nmhoang
                          Thành viên mới
                          • Nov 2007
                          • 23

                          #13
                          mình gởi kèm theo hình nè, coi giúp mình nhe
                          Attached Files

                          Comment

                          • dinhchithanh
                            Thành viên tích cực
                            • Sep 2007
                            • 478

                            #14
                            Nguyên văn bởi nmhoang Xem bài viết
                            sao mình nạp vào được rồi, lúc nhấn nút mô phỏng thì thấy tín hiệu chớp tắt lan dần trên các chân port nhưng sao đợi mãi mà ko thấy đèn led sáng theo như vậy... tại sao vậy???
                            Sao ko đua file lên luôn ?
                            Đăng ký Dropbox có ngay 2GB lưu trữ online miễn phí:

                            Comment

                            • tranpic
                              Banned
                              • Aug 2007
                              • 194

                              #15
                              mạch này ko chạy là đúng rồi, ko có điện trở kéo lên ở P0 kìa(ko nên dùng trở thanh vì trong proteus điện trở thanh hình như ko chạy, nên dùng 8 con trở để kéo P0 lên vcc)


                              cái nữa là bạn vẽ mạch tầm bậy kìa, chỗ reset ấy,mà chạy mô phỏng ko cần mấy phần reset với thạch anh đâu.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...