Tiết học đầu tiên Blink Led ( Led nhấp nháy ).
I. CODE Chương trình.
Chúng ta sẽ lấy Tiếp Project mẫu mới tạo 2.2 để làm tiếp, vào main.c để viết chương trình thôi nào.
Main.c
#include<reg51.h> // Thư viện hỗ trợ sbit LED=P1^0; // khai báo chân P1.0 Sử dụng. // Chương trình delay void Delay() { int i=0,j=0; for(i=0;i<100;i++) { for(j=0;j<1000;j++); } } // Chương trình Chính
void main() { while(1) //never ending loop { LED=1; //LED SANG Delay();//called Delay function LED=0; //LED TAT Delay();//called Delay function }
} |
|
void delay(k) {
int i,j;
for (i=0;i<k;i++)
for (j=0;j<112;j++);
}
Chương trình sau khi viết xong ở Keil C v.4
II.Các bước SETUP build Chương trình.Mục đích settup : Chọn Thạch anh và xuất file hex.Bước 1 : Chọn Thạch anhSau đó settup như sau : Nhấn vào Project - > Options for taget như sau
Sau đó nó sẽ hiện Lên bảng sau:
Trong Target --> Xtal các bạn sài thạch anh bao nhiêu thì các bạn điền vào bấy nhiêu.
Trong Output --> Create hex file như hình sau. ( Tạo File hex).
Bước 3: Build Chương trình .
Hình Sau khih Build Chương trình : Thấy không có lỗi nào, Chúng ta đã Build Thành công. Bước 4 : Check File hex xem đã có hay chưa?
III. Nạp Chương Trình dùng Burn E.
BƯỚC 1: GIỚI THIỆU VỀ PHẦN MỀN.
Burn e các bạn có thể tham khảo ở trang web pduytech Hoặc các bạn có thể tải ở đây BURN E . Tải về Xong và giải nén . Sau khi giải nén ta được như sau :
- Các bạn nhấn vào Burn-E.ex như khoanh đỏ như hình sẽ hiện lên như sau:
Bước 2 : Kết nối Đế nạp và mạch nạp Burn E.
Hình kết nối Mạch nạp Burn e và Đế mạch nạp ( Góc phải phía dưới khi mở Burn e).
Giải Thích hình :
Mạch nạp Burn e Đế Nạp
(1) MCLR kết nối với 9 RST
(2) VDD 40 Vcc
(3) GND 20 GND
(4) PGD 7 (MISO)P1.6
(5) PGC 8 (SCK)P1.7
(6) AUX 6 (MOSI)P1.5
Crytal 11.0592 đã gắn vào rồi nên mình không đề cập.
Sau khi kết nối ta được hình như sau :
Bước 3 : Cắm usb Burn E vào máy tính, chú ý mở phần mền Burn e lên trước nhé.
Bước 3.1 erase Chip : Bước này làm nhiệm vụ xóa hết những chương trình cũ trong chip, Các bạn nhìn hình như sau.
Sau khi xóa Thành Công nó sẽ báo ok như hình sau: Bước 3.2 Load File Hex. Load như sau nhấn File -> import hex
* Import File Hex Vào như sauSau đó Nó báo Load File Hex Thành công và bấm nạp như hình sau: Lúc nạp xong nó báo như sau:
Lưu ý: burn e Nó không cấp nguồn cho vi xử lý, NÊN HÃY CẤP NGUỒN CHO NÓ
5 V NHÉ, MÌNH DÙNG STLINK lấy nguồn 5v nối vào. Các bạn không cấp nó sẽ không chạy vì nó không có nguồn.
Lưu ý :
Niếu không chạy các bạn có thể làm như sau :
Bước 1: xóa erase --> import lại file hex sau đó làm như hình.
Cắm test Board như sau : Điện trở nên dùng 330 ohm hoặc dưới 1k nhé.
Thành quả như sau :
Chúc Các Bạn Thành Công !
Trong Trường Hợp bạn không có Phần cứng bạn có thể vẽ Protues Như hình sau:
Video Hướng dẫn: Các bạn nhớ chỉnh thạch anh lại cho đúng nhé.