Thông báo

Collapse
No announcement yet.

giúp mình về reads51 với! huhu!

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

  • #16
    Bạn thử viết thế này xem:
    ORG 0000H
    SJMP BACK
    ORG 0030H
    BACK ; không cần dùng lệnh MOV P1,#255
    ....
    END
    Vì trong dải địa chỉ từ 0000h đến 0030h để dành cho các ngắt, bạn không nên viết code vào khu vực này.
    Trong chương trình này không kích hoạt ngắt, nên viết code vào khu vực này cũng không bị ảnh hưởng, nhưng bạn nên viết bài bản như đã nói trên.
    Còn 1 điểm quan trọng về phần cứng nữa, đó là nối chân /EA (pin 31) với Vcc, nneeus không 8951 không chạy chương trình bên trong của nó được.
    Chúc thành công!

    Comment


    • #17
      Thêm cái MOV SP,#60H xem nào.
      AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
      Xem thêm tại Online Store ---> Click here
      Mob: 0982.083.106

      Comment


      • #18
        xin các bác chỉ giúp với

        Mình viết chương trình assembly cho vdk bằng phần mềm biên dịch Reads51. khi biên dịch sang file hex thì chương trình Reads51 báo rất nhiều lỗi, mặc dù mình viết đúng cú pháp không sai gì.

        ( học những gì chưa biết, biết để hiểu để làm thành công )

        Comment


        • #19
          #include <RC51Regs.inc>
          ORG 00H
          mov r3,#00h

          back:
          h1:mov p1,#0ffh
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          lcall delay

          mov p1,#00h
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          lcall delay
          djnz r3,h1
          ljmp back

          delay:
          MOV R1,#0FFH
          L1: MOV R2,#0FFH
          L2: DJNZ R2,L2
          DJNZ R1,L1
          RET

          END
          bạn thử sửa thế này xem,mình đã sửa và test thử và chạy

          Comment


          • #20
            cac ban oi, minh su dung reads51 de viet chuong trinh cho 8951. Neu viet cho 8051 thi cau dau tien la #include<sfr51.inc>. vay gio minh muon viet cho 8951 thi co thay doi gi o cau dau tien ko

            Comment


            • #21
              cảm ơn anh nhiều,em tìm mải mà không tìm thấy hướng dẫn hjhj

              Comment


              • #22
                các bác cho em hỏi phần mềm keil c có lập trình được với ngôn ngữ assembly ko? nếu được thì làm như thế nào? em viết nhưng nó toàn báo lỗi thui

                Comment


                • #23
                  có ai biết lỗi này ko! làm hoài ko được tức ghê đó!
                  [IMG][/IMG]Click image for larger version

Name:	untitled.bmp
Views:	1
Size:	88.7 KB
ID:	1351826

                  Comment


                  • #24
                    Nguyên văn bởi autokhin010 Xem bài viết
                    có ai biết lỗi này ko! làm hoài ko được tức ghê đó!
                    [IMG][/IMG][ATTACH]34675[/ATTACH]
                    chương trình quá 2k có thể đo bản chưa bẻ khóa

                    Comment


                    • #25
                      Nguyên văn bởi chung1608 Xem bài viết
                      chương trình quá 2k có thể đo bản chưa bẻ khóa
                      mình bẻ khóa rồi bạn ah.nhưng vẫn ko được.đành tìm bản cài khác thì ok.dù sao cũng thanks bạn!!!!

                      Comment


                      • #26
                        Nguyên văn bởi autokhin010 Xem bài viết
                        mình bẻ khóa rồi bạn ah.nhưng vẫn ko được.đành tìm bản cài khác thì ok.dù sao cũng thanks bạn!!!!
                        bạn chọn con 8952 thử xem

                        Comment


                        • #27
                          Nguyên văn bởi chung1608 Xem bài viết
                          bạn chọn con 8952 thử xem
                          lúc trước mình đọc tài liệu hướng dẫn Keil C chổ chọn chip toàn chọn 89C51 nên chắc bị lỗi.giờ thì biên dịch ngon lành rồi.hi.Tiện thể cho mình hỏi lun.mình mới nhập môn VDK nên nhiều chổ chưa biết.VD như chổ này nha!
                          while(1)
                          {
                          while(!TF0);//cho tran
                          cau lenh;
                          }
                          }
                          lúc tràn(TF0=1) và chưa tràn (TF0=0) thì chương trình nó chạy như thế nào???? mong giúp đỡ!!!

                          Comment


                          • #28
                            Nguyên văn bởi hoangkhangdn Xem bài viết
                            xin chào bạn maivu03,mình có tải được phần mềm read 51 rồi,nhưng không biết cách sử dụng nếu bạn có xin bạn gởi cho mình một bản với nha,Cám ơn bạn trước.
                            địa chỉ mail của mình:ngocsontk198@yahoo.com
                            cậu ơi
                            tớ không tải đc phần mềm đó
                            bạn tải đâu đó

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            Đang tải...
                            X