nhị phân ký hiệu trên IAR Compiler

G

gigionerospo

Guest
Có một cách để viết một số trong ký hiệu nhị phân trên IAR trình biên dịch (AVR 4,10)?

Cảm ơn

 
Chào,

Bạn có thể thử này, không chắc chắn nó sẽ làm việc, dont có thời gian để cài đặt lại IAR trên máy tính của tôi.
ver = 0b01001000;

Chúc may mắn.

 
Thanks, nhưng đó là ký hiệu (các rõ ràng nhất) không làm việc!

 
Có một lưu ý ứng dụng trong IAR website.unfortunally Tôi không nhìn thấy nó nữa.
Về cơ bản, bạn có thể viết một số nhị phân sử dụng lừa

# define BIN8 (S7, S6, s5, S4, s3, s2, s1, s0) (unsigned char) \
(S0 * 0x01 0x02 s1 * s2 * 0x04 s3 * 0x08 \
S4 * 0x10 s5 * 0x20 S6 * 0x40 S7 * 0x80)

PORTA_DATA = BIN8 (0,0,0,1,0,1,0,0); / / đặt D4 & D2 để "1"

Hy vọng rằng nó rất hữu ích cho bạn

 
Chào,

Bạn là chính xác.Tùy chọn này chỉ hoạt động trong MCC "-430 C Compiler" và không có trong IAR này.
Tôi đã tìm thấy ví dụ này trong ASM để chuyển đổi BIN vào tháng mười hai
Mã này là từ NiftyClockDVMSample từ TI.

Mã số:

;------------------------------------------------- -----------------------------

bin2bcd; chương trình con để chuyển đổi 16bit nhị phân để BCD

; Đầu vào DIGIT 16bit nhị phân, sản lượng DIGIT 16bit BCD

;------------------------------------------------- -----------------------------

mov # 16, R9; 16-bit để được chuyển đổi

clr R8; rõ ràng việc đăng ký R8

clr r7; rõ ràng việc đăng ký R9

L $ 1 RLA DIGITS

dadd r7, r7; thập phân gắn kết quả

dadd R8, R8

bit Tháng Mười Hai R9; kiểm tra nếu 16-thực hiện

jnz L $ 1

r7 mov, DIGITS; kết quả để DIGITS

ret
 

Welcome to EDABoard.com

Sponsor

Back
Top