Keil C là chương trình hỗ trợ khá đầy đủ trong việc lập trình cho vi điều khiển họ 8051 ngoài việc biên dịch bằng ngôn ngữ C bạn cũng có thể biên dịch dưới dạng ASM. Đây cũng là một cách để tìm hiểu thêm về ngôn ngữ ASM rất tốt cho bạn..
DOWNLOAD FILE
Tải kiel. c51
HƯỚNG DẪN CÀI ĐẶT:
Các bạn tải file cài đặt về và giải nén. Sau đó chạy file c51v805.EXEvà cài đặt bình thường. Chú ý ở bảng thông báo như hình dưới đây bạn điền 1 số thông tin tùy ý và bấm Next để tiếp tục quá trình cài đặt.Sau khi kết thúc quá trình cài đặt. Bạn tiến hành Crack cho Keil C.
các Bạn không cần crack vì mình cũng ko crack dùng bình thường
- Bạn mở file Crack tênKeil_lic-v3.2_2. Sau đó chọn các thông số như hình sau và bấm Generate và Copy số Serial ở mục LICO.Sau đó mở chương trình Keil uVision3 đã cài đặt ở trên. Vào menu File>License Management, chọn thẻ Single-User License và Paste số Serial đã Copy ở trên vào mục New License ID Code (LIC). Cuối cùng bấm Add LIC để hoàn tất.
đây là link tải Keil C uV3, khi giải nén ra có 2 file
nhấp đúp vào c51v805 để tiến hành cài đặt, cái này dễ rồi, chắc ko phải hướng dẫn nữa
sau khi cài đặt xong, mở Keil C lên, chọn File->license management,
copy phần CID
nhấp đúp vào Keil_lic-v3.2_2 rồi thiết lập như hình
paste CID vào external CID code, chọn generate, rồi copy LIC0
quay lại license management, paste LIC0 vào ô new license ID code, chọn add LIC, như hình dưới là đúng, nếu ko làm bước này, sẽ bị giới hạn chương trình
thế là xong phần cài đặt vào ***** Keil C
để tạo project mới:
sau đó tìm mục data base chọn Atmel rồi thiết lập như hình
phải chuột vào Target mục output rồi thiết lập như hình
chọn File-> New rồi lưu file này dưới tên *.c ví dụ test.c
phải chuột vào Source group 1 rồi chọn add như hình, bước này để add file test.c vừa tạo vào project
copy đoạn mã sau vào test.c
đoạn mã này nhấp nháy 2 led luân phiên nhau, sau khoảng thời gian ~0,5s
nhấn F7 để biên dịch, sau khi biên dịch mà có báo như hình thì có nghĩa là chương trình ko bị lỗi gì cả (có thể có lỗi về mặt thuật toán nhưng dịch ko báo lỗi)
quay lại thư mục chứa project vừa tạo, tìm file test.hex, đây là file sẽ nạp vào vi điều khiển.
nhấp đúp vào c51v805 để tiến hành cài đặt, cái này dễ rồi, chắc ko phải hướng dẫn nữa
sau khi cài đặt xong, mở Keil C lên, chọn File->license management,
copy phần CID
nhấp đúp vào Keil_lic-v3.2_2 rồi thiết lập như hình
paste CID vào external CID code, chọn generate, rồi copy LIC0
quay lại license management, paste LIC0 vào ô new license ID code, chọn add LIC, như hình dưới là đúng, nếu ko làm bước này, sẽ bị giới hạn chương trình
thế là xong phần cài đặt vào ***** Keil C
để tạo project mới:
sau đó tìm mục data base chọn Atmel rồi thiết lập như hình
phải chuột vào Target mục output rồi thiết lập như hình
chọn File-> New rồi lưu file này dưới tên *.c ví dụ test.c
phải chuột vào Source group 1 rồi chọn add như hình, bước này để add file test.c vừa tạo vào project
copy đoạn mã sau vào test.c
PHP Code:
#include <REGX51.H>
#define LED1 P1_0 // định nghĩa LED0 gắn vào P1_0
#define LED2 P1_1void delay_ms(int ms) // hàm tạo trễ{
int i,j; // ms,i,j phải cùng kiểu dữ liệu
for(i=0;i<=ms;i++)
for(j=0;j<=120;j++)
{;}
}void main()
{
while(1) // vòng lặp vô hạn
{
LED1 = 1; // P1_0 có 5V
LED2 = 0; // P1_1 có 0V
delay_ms(500);
LED1 = 0; // P1_0 có 0V
LED2 = 1; // P1_1 có 5V
delay_ms(500);
}
}
nhấn F7 để biên dịch, sau khi biên dịch mà có báo như hình thì có nghĩa là chương trình ko bị lỗi gì cả (có thể có lỗi về mặt thuật toán nhưng dịch ko báo lỗi)
quay lại thư mục chứa project vừa tạo, tìm file test.hex, đây là file sẽ nạp vào vi điều khiển.
đọc hết hướng dẫn, đến lúc tải, tải về 1 file chỉ 605kb vầ ko giải nén đc, haizz
Trả lờiXóa