Danh mục

Hướng dẫn sử dụng Keil

Số trang: 17      Loại file: doc      Dung lượng: 631.50 KB      Lượt xem: 19      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đây là tài liệu hướng dẫn sử dụng phần mềm Keil gửi đến các bạn độc giả tham khảo. ����� ����� �����
Nội dung trích xuất từ tài liệu:
Hướng dẫn sử dụng KeilTranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287Cài đặt chương trình Keil:Nhấn vào file cài đặt và cứ nhấn Next là được sau đó là Crack nó để dùng miễn phí.Crack như sau: Chạy File: Keil_lic-v3.2_2.exeChọn như trên hình rồi nhấn Generate, sau đó copy hết kí tự trong ô LIC0.Vào Start/Programs/Keil uVision3.Chọn như trên hình ta được : 1Tranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287Paste các kí tự lúc nãy vào ô New License ID Code rồi nhấn Add LIC thế là xong.Lập trình với Keil:Đầu tiên tạo 1 Project mới: Project/New Project. Đặt cho nó 1 cái tên: vidu nhấn Enter.Chọn chip cần dùng: Atmel/AT89S52 2Tranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287Nhấn Ok, nhấn Yes.Ta được:Để tạo được File .hex cần làm như sau: 3Tranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287Tạo File nguồn mới: File/New. Nhấn Save đặt cho nó 1 cái tên nhớ sau cái tên phải có .c, vídụ như: bai1.cSau đó bắt đầu như sau:Rồi nhấn Add xong thì tắt hộp thoại đi.Phần chuẩn bị đã xong. Bắt đầu lập trình. Sau khi lập trình xong nhấn F7 để biên dịch. Nếucó lỗi thì chương trình sẽ thông báo ở dưới: 4Tranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287Chương trình báo là đã tạo File hex, 0 lỗi, 0 cảnh báo. Vậy là tốt, đôi khi có 1 vài Warningnhư ko có lỗi cũng ko sao vẫn ok(warning và có thể khai báo biến mà ko dùng, có chươngtrình con chưa được gọi… tùy vào từng cảnh báo).Cấu trúc chương trình như sau: #include //đây là dòng thông báo thư viện chip AT89, X là chung cho họ S và C Void ten_chương _trình_con() { Các câu lệnh viết ở đây. } 5Tranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287 Void ngat() interrupt x { Chương trình phục vụ ngắt viết ở đây. } //chương trình chính. Chữ main là bắt buộc. Main() { Các câu lệnh viết ở đây. }Sau khi viết chương trình có thể chạy từng câu lệnh để tìm lỗi bằng cách nhấn vào biểutượng sau.Có thể vào đây để xem trạng thái các Port: 6Tranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287Nhấn F10 hoặc F11 để bắt đầu chạy các câu lệnh (nhấn 1 cái chạy 1 câu lệnh)Muốn xem các biến thay đổi như thế nào thì: 7Tranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287 8Tranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com 0902.902.287Click chuột vào rồi nhấn F2 sau đó ghi tên biến cần theo dõi vào đây, ôvalue sẽ hiển thị giá trị của biến.Bảng giá trị các kiểu giá trị: Giá trị Tên Char -128 -> 127 Usigned char 0 -> 255 Int -32768 -> 32767 Unsigned int 0 -> 65535 Long -2147483648 -> 2147483647 Unsigned long 0 -> 4294967295 Float 3.4E-38 -> 3.4E+38 Double 1.7E-308 -> 1.7E+308 Long double 3.4E-4932 -> 1.1E4932Ví dụ: cho các led sáng dồn nhau: #include //chương trình tạo thời gian trễ loop ms void delay(unsigned char loop) { //khai báo biến x,y thuộc kiểu usigned char unsigned char x,y; //lặp lại cho đến khi x=loop for(x=0;xTranpic www.trannghiaelec.sg.tf diễn đàn www.08tdt.com ...

Tài liệu được xem nhiều: