Mình đang làm một chương trình, trong đó chương trình chính viết bằng C. Có một phần hiển thị LCD trước đây viết bằng ASM. Nay ngại viết lại ngại quá nên hỏi có anh chị và các bạn nào biết gọi file *. asm ra để thực hiện không vậy (gọi từ hàm chính viết bằng C). Mình viết chương trình dùng Keil C 2 full. Số liệu cần hiển thị ra LCD lại lấy từ chương trình C. Làm thế nào để file asm nhận được số liệu đó? Mong các anh chị và các bạn giúp đỡ
Thông báo
Collapse
No announcement yet.
Kết hợp file *.asm với file *.c ????
Collapse
X
-
Nguyên văn bởi 1504Để chèn asm vào C: cứ viết C bình thường, khi cần chèn thì khai báo như sau:
asm
{
code asm
}
ví dụ:
if (command == 'e') /* viết bằng C
{
asm { /* viết bằng ASM
setb Vpp
setb p26
clr p27
clr p36
clr p37
}
delay10us(); /* viết bằng C
Cách này chạy o nổi đâu, báo lỗi mà!e
Comment
-
Nguyên văn bởi giaosucanthem kieu nay nay
#pragma asm
code asm
#pragma endasm!e
Comment
-
Re Kết hợp file *.asm với file *.c ????
Để xử dụng kết hợp ASM và C, bạn tham khảo file C51.pdf có trong thư mục help của keil.Tham khảo cách khai báo các hàm dùng asm,cách truyền tham số trong C,cách gọi các hàm asm trong C.Bạn chuyển file asm thành thư viện các hàm theo hướng dẩn trong C51(chú ý phần nhận và xuất các tham số thông qua các thanh ghi).Sau đó dịch đồng thời 2 file asm và file.c.
Chúc thành công.
Comment
-
Hehe, link này có thể có ích cho bác: http://www.keil.com/support/docs/1671.htm
Load về xài, chạy tốt cả!------------------
------------------
Comment
-
Các anh ơi!
Sao em thử hoài không được cách nào cả là sao hả các anh????
Help me!
vanloi.elec@gmail.com
Comment
-
----------------------
Bể học là mênh mông!
Comment
Bài viết mới nhất
Collapse
-
bởi thanghiCùng với sự bùng nổ của công nghệ và xu hướng chuyển đổi số, ngành điện tử đang trở thành một trong những lĩnh vực thu hút nhiều doanh nhân và nhà đầu tư. Việc thành lập công ty trong ngành này không chỉ giúi hạn ở việc sản xuất phần cứng mà còn mở rộng sang các dịch vụ...
-
Channel: Xu hướng, nhu cầu và thị trường
hôm nay, 21:02 -
-
Trả lời cho Hỏi cách điều chế xungbởi thetungBạn cho qua cái Tờ ri gơ Sờ mít ấy ......
-
Channel: Kỹ thuật điện tử tương tự
16-12-2024, 11:26 -
-
Trả lời cho Hỏi cách điều chế xungbởi nguyendinhvanCó gì mà khó ?
Răn cưa vuông đây
...-
Channel: Kỹ thuật điện tử tương tự
15-12-2024, 23:36 -
-
Trả lời cho hỏi về tụ điệnbởi ndp62Chữ " VENT" không phải là tên hãng sx tụ đâu ,vó thế là 1 ký hiệu liên quan tụ lowesr ?
-
Channel: Điện thanh
15-12-2024, 18:24 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi bqvietTrừ trường hợp công suất (rất) thấp, hầu như tất cả các loại nguồn xung thông thường đều có tụ nhỏ 1 - 10nF nối giữa sơ cấp và thứ cấp, để thoát nhiễu và để chống hiện tượng tương tự tĩnh điện. Vụ này đã thảo luận vài...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 22:02 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi namlangnhoE thử 3 cái nguồn nó đều giống nhau. Nên e làm tiếp địa luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 19:58 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi mèomướpDạ chú sắm con át chống giật và thay nguồn tổ ong khác cho an toàn ạ. Đa phần nguồn xung đều xả nhiễu của bên thứ cấp về điện lưới qua 1 con tụ nên cảm giác tê sẽ khó xác định rõ ràng là do rò điện hay là nó vốn vậy...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 18:51 -
-
bởi namlangnhoXin chào mọi người. E có sử dụng 1 cục nguồn tổ ong 12v-30A chạy đèn led xe trà sữa. Mà thợ thi công bị rò điện nên điện rò ra khung xe. E dùng đồng hồ đo điện ở khung xe và cả output thì thấy có dòng điện xoay chiều hơn 100v. Nên chạm...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 00:12 -
-
bởi Manh.n.trCác bác cho em hỏi cách điều chế xung răng cưa sang xung vuông với ạ. Em đang thấy khó ạ...
-
Channel: Kỹ thuật điện tử tương tự
13-12-2024, 20:46 -
-
Trả lời cho hỏi về thiết kế mạch tuần tự trên proteusbởi Hatruong1309
-
Channel: Hỗ trợ học tập
12-12-2024, 00:33 -
Comment