cái này quá cũ rồi nhưng có nhiều bạn vẫn chưa biết cách dùng, mình tạo chủ đề này dành cho cách bạn chưa biết dùng, các cao thủ vào đóng góp cho đầy đủ nhé
đầu tiên phải có phần mềm trước:
http://www.mediafire.com/?7sw5jggf6v2bq0z
đâ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.
chúc các bạn thành công
đầu tiên phải có phần mềm trước:
http://www.mediafire.com/?7sw5jggf6v2bq0z
đâ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);
}
}
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.
chúc các bạn thành công
Comment