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) * (here Xtal freq. is 11.0592 MHz) */ { 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 anh
Sau đó 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 .
Bước 4 : Check File hex xem đã có hay chưa?
III. Nạp Chương Trình dùng Burn E.
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 :
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.
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 !
File đính kèm : File Sourcode Blink led.
Trong Trường Hợp bạn không có Phần cứng bạn có thể vẽ Protues Như hình sau:
File Protues Mô Phỏng : Dowload tại đây.



















