phần mềm Lập trình c keil cho 8051

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

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.
2010-03-24_234206
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.
2010-03-24_234736
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.

2010-03-24_234815


đâ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
PHP Code:
#include <REGX51.H>
#define LED1 P1_0          // định nghĩa LED0 gắn vào P1_0
#define LED2 P1_1
void 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);
    }
}  
đ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.

1 nhận xét :

  1. đọ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