Thông báo

Collapse
No announcement yet.

keil C dùng trong 8051

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

  • keil C dùng trong 8051

    em chưa rõ sự khác nhau trong khai báo kiểu "bit" và "sbit" trong keil C lắm. Bác nào có thể chỉ giùm em được không. Cám ơn các bác.

  • #2
    thông thường sbit là để gán địa chỉ
    VD: sbit LED1=P3^0; // ở đây P3.0 được gán để điều chỉnh LED 1
    còn phép toán Bit, và bit là khái niệm dùng để chỉ toán tử và vùng nhớ ( bộ nhớ bit, byte....)

    Comment


    • #3
      bạn chưa hểu ý mình rồi, mình muốn hỏi giá trị của sbit và bit đều là 1 hoặc 0. Vậy hai hàm này khác nhau ở điểm nào?

      Comment


      • #4
        Nguyên văn bởi dol2ph94in Xem bài viết
        bạn chưa hểu ý mình rồi, mình muốn hỏi giá trị của sbit và bit đều là 1 hoặc 0. Vậy hai hàm này khác nhau ở điểm nào?
        Chào bạn , theo tôi được biết thì sbit và bit không phải là hàm mà chỉ là cách khai báo biến , đúng là giá trị chỉ là 0 hoặc 1 nhưng khai báo 2 cách lại khác nhau về vị trí biến trên bộ nhớ , bit cho vùng định địa chỉ bit (20-2FH) , sbit khai báo cho các bit thuộc SFR ( 80-FFH) .

        Comment


        • #5
          Sao mình mở 1 file cũ ra...ấn F7 Keil nó cứ biên dịch file trước đó vậy nhỉ??
          Quang Nhat
          ---------------------------------------
          Yahoo :quangnhat85ls
          Mail :
          Nhận thiết kế và ép nhựa cho đồ điện tử

          Comment


          • #6
            Để biên dịch file trước tiên bạn phải add file đó vào project , nếu bạn không add vào thì keil sẽ dịch file đã add vào project trước đó.

            Comment


            • #7
              Mình có 1 thắc mắc nhân đây hỏi luôn là trong keilc mình có lệnh tương đương với lệnh movx a,@r0 trong assembler không ? nghĩa là truy xuất bộ nhớ ngoài nhưng chỉ là 8 bit thấp thôi không ảnh hưởng tới port2.
              Trong Keilc mình có thể chèn các lệnh asm vào được không? Vd: mình muốn thực hiện lệnh RL hay RR trong asm nhưng keilc không có lệnh này. vd: mình có biến j bây giờ muốn quay trái biến j thì trong keilc phải làm cách nào?nếu dùng giải thuật để xử lý thì chương trình sẽ dài trong khi asm có sẵn nhưng trong keilc hình như không có . ai biết chỉ giúp với.Thanks

              Comment


              • #8
                Nguyên văn bởi bluechip Xem bài viết
                Để biên dịch file trước tiên bạn phải add file đó vào project , nếu bạn không add vào thì keil sẽ dịch file đã add vào project trước đó.
                Mình thấy nó toàn báo lỗi
                "HELLO.obj"
                TO "HELLO"
                *** FATAL ERROR L210: I/O ERROR ON INPUT FILE:
                EXCEPTION 0021H: PATH OR FILE NOT FOUND
                FILE: HELLO.obj
                Target not created
                Quang Nhat
                ---------------------------------------
                Yahoo :quangnhat85ls
                Mail :
                Nhận thiết kế và ép nhựa cho đồ điện tử

                Comment

                Về tác giả

                Collapse

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

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

                Collapse

                Đang tải...
                X