PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC > Những câu hỏi thường gặp

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 22-06-2008, 05:24 PM   #1
lungtung
Đệ tử 1 túi
 
Tham gia ngày: Dec 2006
Bài gửi: 23
:
Sử dụng MPLAB?

Tôi cài MPLAB xong, mở lên như thế này, rồi không biết làm sao để có thế viết chương trình và biên dịch thành file.hex hết, mọi người chỉ giúp.
Tôi viết bằng ngôn ngữ ASM
Hình Kèm Theo
File Type: jpg 1.jpg (31.4 KB, 215 lần tải)
__________________
Mới ngủ dậy chưa...

thay đổi nội dung bởi: namqn, 22-06-2008 lúc 05:36 PM.
lungtung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-06-2008, 05:38 PM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi lungtung View Post
Tôi cài MPLAB xong, mở lên như thế này, rồi không biết làm sao để có thế viết chương trình và biên dịch thành file.hex hết, mọi người chỉ giúp.
Tôi viết bằng ngôn ngữ ASM
Bạn đọc post #6 và #7 của luồng sau, về cách tạo và biên dịch project trong MPLAB:
http://www.picvietnam.com/forum/showthread.php?t=354

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-06-2008, 09:53 AM   #3
lungtung
Đệ tử 1 túi
 
Tham gia ngày: Dec 2006
Bài gửi: 23
:
Làm đúng như vậy nhưng khi biên dịch nó vẫn báo lỗi quá trời luôn, hầu như trên mỗi hàng đều có lỗi.
Bác có thể ví dụ cụ thể 1 chút được không? như viết vài dòng lện cho file.asm chẳng hạn.
__________________
Mới ngủ dậy chưa...
lungtung vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-06-2008, 01:36 PM   #4
david
Đệ tử 4 túi
 
david's Avatar
 
Tham gia ngày: Aug 2006
Bài gửi: 81
:
bạn thể down video hướng dẫn ở đây :
http://ifile.it/sak3wzm
david vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-06-2008, 06:21 PM   #5
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi lungtung View Post
Làm đúng như vậy nhưng khi biên dịch nó vẫn báo lỗi quá trời luôn, hầu như trên mỗi hàng đều có lỗi.
Bác có thể ví dụ cụ thể 1 chút được không? như viết vài dòng lện cho file.asm chẳng hạn.
Bạn post đoạn code của bạn và các thông báo lỗi lên diễn đàn. Nếu lỗi ở code thì câu hỏi của bạn ở post #1 đã được giải quyết (Bạn đã hỏi làm sao viết chương trình và biên dịch chương trình, tôi cho là bạn hỏi quá trình thao tác để có thể biên dịch chương trình).

Nếu code của bạn bị sai thì lại là chuyện khác. Không có code và các thông báo lỗi, mọi người đều là thầy bói mù xem voi.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-10-2008, 11:08 PM   #6
LongHaUI
Nhập môn đệ tử
 
Tham gia ngày: Oct 2008
Bài gửi: 3
:
Lỗi thư viện toán học

Tôi đang dung MPlabl để lập trình cho pic . Nhưng quy đổi các thông số từ các dạng khác . Chẳng hạn từ kiểu int sang float thì không thể chuyển đổi được . Mọi người sử lí trường hợp này như thế nào . Làm thế nào để có thể làm với số thực o MPLABL được . Giúp tôi với . Cảm ơn mọi người nha
LongHaUI vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-10-2008, 11:21 PM   #7
LongHaUI
Nhập môn đệ tử
 
Tham gia ngày: Oct 2008
Bài gửi: 3
:
Trích:
Nguyên văn bởi namqn View Post
Bạn đọc post #6 và #7 của luồng sau, về cách tạo và biên dịch project trong MPLAB:
http://www.picvietnam.com/forum/showthread.php?t=354

Thân,
Bạn hãy vào project tạo một dự án mới . Sau đó bạn tạo một file.c bằng cach bạn vào file -> new file . Man hinh se suất hiện giao diện để bạn có thể viêt chương trình vào đó . Bạn viết một đoạn chương trình khai báo thư viện . Sau đó save thành file.C lại. Ban add file.c vừa save vào project của bạn . Và add thêm file thư viện có tên chip mà bạn dùng để lập trình trong mục linker của project mà bạn đang làm. Bạn cứ làm thử đi .
LongHaUI vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-10-2008, 12:59 AM   #8
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi LongHaUI View Post
Tôi đang dung MPlabl để lập trình cho pic . Nhưng quy đổi các thông số từ các dạng khác . Chẳng hạn từ kiểu int sang float thì không thể chuyển đổi được . Mọi người sử lí trường hợp này như thế nào . Làm thế nào để có thể làm với số thực o MPLABL được . Giúp tôi với . Cảm ơn mọi người nha
MPLAB là môi trường phát triển tích hợp (IDE), còn vấn đề bạn hỏi liên quan đến trình biên dịch (có thể là hợp ngữ hoặc ngôn ngữ cấp cao). Bạn chưa cho biết đang dùng trình biên dịch nào trong MPLAB, và viết chương trình cho dòng PIC nào.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-11-2008, 09:35 PM   #9
vleminh
Đệ tử 1 túi
 
Tham gia ngày: Mar 2008
Bài gửi: 17
:
chào các bác. các bác cho em hỏi tí. em lập trình pic nhưng có 1 thông báo lỗi là"Error 18 "C:\lap trinh\l3.c" Line 1(9,27): File can not be opened" em khai báo là:'#include<lcd_lib_4bit.c>"
các bác giúp em vụ này cái
vleminh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-11-2008, 12:13 AM   #10
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi vleminh View Post
chào các bác. các bác cho em hỏi tí. em lập trình pic nhưng có 1 thông báo lỗi là"Error 18 "C:\lap trinh\l3.c" Line 1(9,27): File can not be opened" em khai báo là:'#include<lcd_lib_4bit.c>"
các bác giúp em vụ này cái
Trình biên dịch cho biết không tìm thấy tập tin "lcd_lib_4bit.c" mà bạn muốn gộp vào chương trình được biên dịch. Nếu bạn đặt tập tin đó ở thư mục chứa project thì nên chuyển dòng đó thành #include "lcd_lib_4bit.c" (dùng "" chứ không dùng <>).

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 25-11-2008, 11:20 AM   #11
vleminh
Đệ tử 1 túi
 
Tham gia ngày: Mar 2008
Bài gửi: 17
:
cám ơn bác. em muốn hỏi các bác là khi mình tao 1 project thì trên màn hình soạn thảo code sẽ tự tạo ra 1 đường dẫn hay mình phải tự viết đường dẫn vào.bởi vì em khai báo là #include "c:\lap trinh\l6.h" thì khi build nhận được thông báo là:
Error 18 "C:\lap trinh\l6.c" Line 1(9,28): File can not be opened
Not in local "c:\lap trinh\l6.h"
*** Error 18 "C:\lap trinh\l6.c" Line 4(10,26): File can not be opened
Not in local "C:\lap trinh\lcd_lib_4bit.c"
Not in "C:\PROGRA~1\PICC\devices\lcd_lib_4bit.c"
Not in "C:\PROGRA~1\PICC\drivers\lcd_lib_4bit.c"
*** Error 128 "C:\lap trinh\l6.c" Line 6(1,23): A #DEVICE required before this line
3 Errors, 0 Warnings.
Halting build on first failure as requested.
BUILD FAILED: Tue Nov 25 11:17:14 2008
em cũng đã thử làm như bác namqn nhưng vẫn chưa đươc. mong các bác giúp em vụ này cái.
vleminh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-11-2008, 07:20 PM   #12
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi vleminh View Post
cám ơn bác. em muốn hỏi các bác là khi mình tao 1 project thì trên màn hình soạn thảo code sẽ tự tạo ra 1 đường dẫn hay mình phải tự viết đường dẫn vào.bởi vì em khai báo là #include "c:\lap trinh\l6.h" thì khi build nhận được thông báo là:
Error 18 "C:\lap trinh\l6.c" Line 1(9,28): File can not be opened
Not in local "c:\lap trinh\l6.h"
*** Error 18 "C:\lap trinh\l6.c" Line 4(10,26): File can not be opened
Not in local "C:\lap trinh\lcd_lib_4bit.c"
Not in "C:\PROGRA~1\PICC\devices\lcd_lib_4bit.c"
Not in "C:\PROGRA~1\PICC\drivers\lcd_lib_4bit.c"
*** Error 128 "C:\lap trinh\l6.c" Line 6(1,23): A #DEVICE required before this line
3 Errors, 0 Warnings.
Halting build on first failure as requested.
BUILD FAILED: Tue Nov 25 11:17:14 2008
em cũng đã thử làm như bác namqn nhưng vẫn chưa đươc. mong các bác giúp em vụ này cái.
Thông thường IDE không sinh ra đường dẫn trong tập tin nguồn của bạn, mà cho phép bạn thiết lập chúng trong các biến môi trường. Mỗi IDE có cách thiết lập hơi khác nhau.

Bạn có thử vào thư mục "C:\lap trinh\" của bạn để xem có các tập tin "l6.h" và "lcd_lib_4bit.c" ở đó hay chưa?

Nếu các tập tin không có ở đó thì bạn có sửa cách viết các dòng #include kiểu nào cũng không giải quyết được lỗi đâu.

Ngoài ra, còn thông báo lỗi rằng bạn phải có một khai báo #DEVICE trước khi sử dụng những gì mà bạn đang đặt ở dòng 6 trong tập tin nguồn "l6.c".

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 08-03-2009, 11:19 AM   #13
nguyenluong
Đệ tử 2 túi
 
Tham gia ngày: Oct 2008
Bài gửi: 27
:
ban phai add cái file .inc PIC ban cần dùng vao soure
bạn add cái file A S M vào trong header rui dich ra, dễ ợt thôi
bấm F10 để dịch ra file H E X
nguyenluong vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-03-2009, 11:00 PM   #14
Dragon07
Nhập môn đệ tử
 
Tham gia ngày: Jan 2009
Bài gửi: 1
:
Xin chào các anh, làm ơn cho em hỏi là khi em cài mplab, nó hỏi em có cài thêm hitech C pro for Pic 18 ko, khi em cài thì nó yêu cầu phải có activation dạng
Trích:
HCPIC18P-XXXXX
Trong đó, XXXXX là những code mình cần điền để có thể active, nếu không nó chỉ cho dùng có 45 ngày với đầy đủ chức năng mà thôi. Vậy ai có cái activation code đó thì cho em xin với ah !
Thanks in advance !
Dragon07 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 31-03-2009, 12:09 AM   #15
phandinh
Đệ tử 6 túi
 
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Di Linh
Bài gửi: 131
:
bạn cài bản bao nhiêu. ban 8.2 co tich hợp HI_tech. việc mình cài thêm HI_tech hay ko là do mình chọn
phandinh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Tags
asm, compiling, mplab, project creation


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 10:13 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam