![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ... |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
|
|
#1 | |
|
Đệ tử 2 túi
|
Trích:
1.Bỏ phần __CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF &_HS_OSC trong chương trình 2.Dịch chương trình ra file HEX đặt tên là testled.hex chẳng hạn 3. Nếu bạn dùng MPLAB V8.40 thì bạn vào mục Configure chọn Configuration bits với cấu hình như sau: ![]() Sau đó bạn vào File chọn Export ![]() Ở cửa sồ hiện ra chọn File format ![]() Rồi save file vào cùng tên file Hex mà bạn đã biên dịch (testled.hex) Và kết quả chạy ở đây: ![]() PS: Các bạn mới học gặp khó ban đầu dễ nản lắm đề nghị mọi người giúp đỡ tận tình nhé, càng chi tiết càng tốt (Kết quả chụp bằng HTC HD2 nhìn ngon hơn Iphone 3GS kg bà con:X) |
|
|
|
|
|
|
#2 |
|
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 81
: |
Tui cũng là dân amatuer mới tập tẹ làm PIC và cũng gặp vấn đề này khi cho RB và RE để điểu khiển LED 7 SEG (CATHOT common) và cũng gặp vấn đề như trên (RB5 ko set đc lên 1). Nhưng nếu cho qua 1 điện trở treo Vcc và đệm thêm 1 con NPN thì là okie (do làm mạch xong rồi... nên phải dùng giải pháp tình thế này). Chưa hiểu kỹ phần cứng lắm nhưng hiểu nôm na khi bị tình trạng này là do nó (RB5) ko có khả năng tự dâng lên 1 đc (theo kiểu cực góp thả nổi).
|
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|