Tôi có thể sử dụng kết hợp lắp ráp và C cho một chương trình PIC?

E

extradeath

Guest
Các bạn thân mến, tôi đã một số loại của một câu hỏi ngu ngốc, [color = red] [size = 6] Tôi có thể sử dụng kết hợp lắp ráp và C cho một chương trình PIC 16f877. [/size] [ / color] Nói cách khác, tôi đã là một chức năng được viết bằng C mà tôi khó có thể làm điều đó trên FFT lắp ráp và tôi không biết hoe sử dụng C trong điều chỉnh sổ đăng ký. Vì vậy, tôi muốn gọi các chức năng FFT từ một rotine lắp ráp ... CÓ THỂ LÀM ĐƯỢC CNTT ....????? XIN REPLY sớm nhất có thể .....
 
bạn có thể gọi lắp ráp bên trong của c và để làm điều đó bạn phải sử dụng các trình biên dịch c mà mã của bạn đã được viết ... trong đó c trình biên dịch nó đã được viết???
 
Bạn có thể sử dụng thư viện. Tạo một thư viện có chức năng c của bạn, sau đó bạn có thể gọi nó từ ass. PS. Nó rất dễ sử dụng c để thiết lập sổ đăng ký, đơn giản như Porta = 1; Trong file h, tất cả các bit được xác định, vì vậy bạn có thể làm điều này, (Sử dụng mcc18 trình biên dịch) //------ Đọc eeprom unsigned char read_eeprom {EEADR = địa chỉ; EECON1bits.EEPGD = 0; EECON1bits.RD = 1; trở lại EEDATA;} (unsigned char địa chỉ) //------ Viết write_eeprom void eeprom (unsigned char địa chỉ, unsigned char dữ liệu) {EEADR = địa chỉ; EEDATA = dữ liệu; EECON1bits.EEPGD = 0; EECON1bits.WREN = 1; EECON2 = 0x55; EECON2 = 0xaa; EECON1bits.WR = 1, trong khi (EECON1bits.WR); EECON1bits.WREN = 0;}
 
bạn có thể viết một mã lắp ráp trong trình biên dịch CCS là mã c # asm. . . lắp ráp mã. . . # Endasm
 

Welcome to EDABoard.com

Sponsor

Back
Top