| | | | tanghao92 |
|
Status : tìm tòi hoc hỏi để thành công Danh vọng : kiếm thật nhiều tiền
linh vật : Tổng số bài gửi : 177 Tiền thưởng : 1030100782 Danh tiếng : 31 Ngày gia nhập*: : 16/12/2010 Tuổi : 31 Đến từ : lương sơn
tài sản thú cưng: cún Status : tìm tòi hoc hỏi để thành công Danh vọng : kiếm thật nhiều tiền linh vật : Tổng số bài gửi : 177 Tiền thưởng : 1030100782 Danh tiếng : 31 Ngày gia nhập*: : 16/12/2010 Tuổi : 31 Đến từ : lương sơn
tài sản thú cưng: cún
|
|
| | | | |
| Tiêu đề: tìm hiểu về vi xử lý họ 8051 Wed Apr 06, 2011 7:24 pm | |
| tanghao92 Viết bài này
| | | | Về ngôn ngữ lập trình cho nó, bạn có thể dùng C,asm.Tui ko muốn so sánh 2 ngôn ngữ này, cái này tùy thuộc vào thói quen, sở thích của mỗi ngừơi.Còn tui, tui dùng Kiel C.Phần mền này trên mạng nhiều rùi, ao thích tui send cho.Nếu viết bằng C bạn có thể coi lại các tài liệu về lập trình C, các câu lệnh hoàn toàn như nhau, chỉ khác 1 chút về lấy dl vào và ra.. Còn nữa, bạn phải có 1 hoặc nhiều chú 89c51-52-55;mạch nạp:có thể bạn tự làm hoặc đi mua(Bạn có thể tham khảo tại:http://dientuvietnam.net/board/showthread.php?t=672). Đó là sự chuẩn bị về công cụ làm việc. Bây giờ chúng ta sẽ viết chương trình đầu tiên. Tôi sẽ đi từ dễ đến khó. -điều khiển led -led 7 thanh, quét led 7 thanh -giao tiếp phím,ma trận phím -ma trận led -LCD -...
Ví dụ đầu tiên:Nối A của led với P1.0 ,K nối với GND, và cho nó nhấp nháy nhanh hay chậm, tùy bạn.
- Code:
-
#include<regx51.h>//khai báo cho chương trình mình dùng thư viện của 8051 #define led P1_0//Led được nối với P1_0,chú ý viết hoa chữ "P"nhé void delay(unsigned int ms)//hàm này tạo độ trễ thời gian, dơn vị là ms { unsigned int i; unsigned char j;//khai báo kiểu "char"mỗi biến chỉ chiếm 1 byte for(i=0;i<ms;i ) for(j=0;j<120;j ) {}//không làm gì cả } main()//Chương trình chính { While(1)//tạo vòng lặp vô hạn { led=0;//tắt led delay(1000);//tạo độ trễ 1000ms=1s led=1;//bật led delay(1000); } }
Thế là xong ct đầu tiên, bạn chỉ việc copy,paste, và dịch nó thành file hex ,nạp vào chip,cắm vào mạch và thấy thành quả của mình | | | | | |
|
| | | | random_9x |
|
Status : hhh Danh vọng : khong
Tổng số bài gửi : 1 Tiền thưởng : 10 Danh tiếng : 0 Ngày gia nhập*: : 23/01/2013 Đến từ : hai duong
Status : hhh Danh vọng : khong Tổng số bài gửi : 1 Tiền thưởng : 10 Danh tiếng : 0 Ngày gia nhập*: : 23/01/2013 Đến từ : hai duong
|
|
| | | | |
| Tiêu đề: Re: tìm hiểu về vi xử lý họ 8051 Wed Jan 23, 2013 5:39 pm | |
| random_9x Viết bài này
|
|