Monday, August 31, 2015

Hướng dẫn sử dụng trình biên dịch SDCC với 89S52 - Trình biên dịch mã nguồn mở cực mạnh


Lâu nay các tín đồ của 89x52 thường sử dụng KeilC để lập trình vì đó là 1 trình biên dịch mạnh nhưng điểm yếu cốt lõi là nó không phải là phần mềm miễn phí mà là 1 phần mềm trả tiền và chúng ta  phải crack mới sử dụng được.
Sau đây tôi xin hướng dẫn các bạn cách sử dụng nó với Notepad++
đầu tiên các bạn cần download SDCC và cài đặt tại địa chỉ :

Dowload Notepad++ tại :
Cài đặt thì chỉ click và click thôi.

Sau khi cài đặt các bạn mở NotePad và làm như trong hình. Vào "Tool->Options"

Ấn vào nút "Add"  và điền thông số như trong hình dưới đây

và cuối cùng là ấn ok thôi.
Làm việc với Notepad++ các bạn không cần phải lập project làm gì. mà chỉ cần tạo 1 file main.c là xong và cứ thế là lập trình thôi
1 lưu ý nhỏ cho các bạn : Thư mục chứa file main.c thì không được có dấu . tốt nhất kiểu như là D:\ten_xx\main.c
nếu đặt là D:\ten xx\ thì đó là sai . Và trình biên dịch sẽ báo lỗi
Sau khi lập trinh xong bạn vào "Tool" ấn vào lệnh "89x52" để chạy chương trình SDCC biên dịch code
Sau đây là 1 ví dụ về led trái tim mà tôi sử dụng SDCC
Các bạn có thể download mã code về tại đây
Nói 1 chút về ngắt trong SDCC
để khai báo hàm ngắt các bạn sử dụng cấu trúc sau
void ten_ham(void) __interrupt (a) 
với a=0 ngắt ngoài INT0
a=1 ngắt timer0
a=2 INT1
a=3 timer1
a=4 ngắt truyền thông UART



Mời các bạn tham gia thảo luận tại :


No comments:

Post a Comment