PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Bootloaders - Programmers - Debuggers - Emulators

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

Bootloaders - Programmers - Debuggers - Emulators Những công cụ cần thiết để lập trình cho PIC/dsPIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 04-08-2010, 08:17 AM   #1
hongquyen
Đệ tử 4 túi
 
hongquyen's Avatar
 
Tham gia ngày: Jun 2007
Bài gửi: 74
:
Question ghi dữ liệu vào ROM dùng chuơng trình PICPgm

chào mọi nguởi

lâu nay mình vẫn dùng chuơng trình nạp PICPgm để nạp chuơng trình vào flash cho Pic, mình thấy nó có chức năng ghi dữ kiệu luôn vào ROM, nhưng mình không biết dùng như thế nào, đọc hướng dẫn của phần mềm nạp này thì không thấy đề cập tới.

vậy ai đã nạp dữ liệu vào ROM thông qua phần mềm PICPgm này xin hướng dẫn lại cho mình với

chân thành cảm ơn.
hongquyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-08-2010, 06:33 PM   #2
hongquyen
Đệ tử 4 túi
 
hongquyen's Avatar
 
Tham gia ngày: Jun 2007
Bài gửi: 74
:
huhu, ai biết chỉ giúp mình với.
hongquyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-08-2010, 09:58 PM   #3
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 hongquyen View Post
chào mọi nguởi

lâu nay mình vẫn dùng chuơng trình nạp PICPgm để nạp chuơng trình vào flash cho Pic, mình thấy nó có chức năng ghi dữ kiệu luôn vào ROM, nhưng mình không biết dùng như thế nào, đọc hướng dẫn của phần mềm nạp này thì không thấy đề cập tới.

vậy ai đã nạp dữ liệu vào ROM thông qua phần mềm PICPgm này xin hướng dẫn lại cho mình với

chân thành cảm ơn.
Nếu bạn định nói đến EEPROM dữ liệu của PIC thì chỉ cần đảm bảo:

- Dữ liệu của EEPROM đã được nạp vào bộ đệm của PICPgm (dữ liệu có mặt trong tập tin .hex là được)

- Check vào check box "Data Memory (EEPROM)" của tab "Options" trong phần mềm PICPgm.

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 07-08-2010, 11:33 PM   #4
hongquyen
Đệ tử 4 túi
 
hongquyen's Avatar
 
Tham gia ngày: Jun 2007
Bài gửi: 74
:
Question

Trích:
Nguyên văn bởi namqn View Post
Nếu bạn định nói đến EEPROM dữ liệu của PIC thì chỉ cần đảm bảo:

- Dữ liệu của EEPROM đã được nạp vào bộ đệm của PICPgm (dữ liệu có mặt trong tập tin .hex là được)

- Check vào check box "Data Memory (EEPROM)" của tab "Options" trong phần mềm PICPgm.

Thân,
khi dịch sang file hex là file để ghi vào Flash, vậy làm cách nào để dữ liệu cần ghi vào ROM có mặt trong tập tin .hex được hả anh, em chưa hiểu ro lắm, anh có thể giải thích rõ hơn giúp em được không ạ.

em cảm ơn
hongquyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-08-2010, 12:04 AM   #5
hongquyen
Đệ tử 4 túi
 
hongquyen's Avatar
 
Tham gia ngày: Jun 2007
Bài gửi: 74
:
anh namqn ơi, đã giúp thì giúp em cho trót với ạ!

em cảm ơn
hongquyen vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-08-2010, 09:12 AM   #6
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
Có nhiều dòng PIC khác nhau, và cũng có nhiều trình dịch khác nhau cho từng dòng PIC. Do đó, tôi chỉ nêu ví dụ cho PIC16 mid-range, trong MPASM và HT PICC.

Với MPASM (theo hướng dẫn sử dụng dành cho MPASM, mục 4.17), bạn sẽ dùng directive DE để khai báo dữ liệu cho vùng EEPROM. Chẳng hạn, bạn khai báo 3 byte có giá trị 1, 2, và 3 tại đầu vùng EEPROM như sau:
Code:
	org	0x2100
	de	1, 2, 3
Hay khai báo một string (thực ra là một dãy các byte liên tiếp nhau) kết thúc bằng byte có giá trị 0 như sau:
Code:
	org	0x2100
	de	"Hello world!", 0
Với HT PICC (theo hướng dẫn sử dụng dành cho HT PICC, mục 3.3.11), bạn sẽ dùng thêm directive EEPROM (còn gọi là qualifier EEPROM) để cho biết hằng số được đặt trong EEPROM. Chẳng hạn, bạn có một số nguyên được gán nhãn là number đặt trong EEPROM (trình dịch sẽ chọn một vị trí cho bạn) như sau:
Code:
	eeprom int number = 1234;
Mong bạn và các thành viên khác hạn chế việc nêu đích danh tôi hay bất kỳ thành viên nào của ban quản trị. Chúng tôi đều có công việc riêng để mưu sinh, nên thời gian dành cho diễn đàn rất hạn chế. Các bạn hãy tích cực hơn trong việc tự học và giúp nhau học (riêng câu hỏi này của bạn có rất nhiều người có thể trả lời, nhưng vì bạn hỏi đích danh tôi nên có lẽ không ai muốn trả lời).

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 20-05-2012, 10:36 PM   #7
thaihevip
Đệ tử 1 túi
 
Tham gia ngày: May 2012
Bài gửi: 12
:
Hiện tại mình đang có các mạch điều khiển từ xa để bán.Đặc biệt đang là mùa hè nên mình thường sản xuất các mạch điều khiển quạt và bóng đèn tích hợp sẵn trên 1 mạch nên rất tiện lợi.Các bạn có thể đọc thông tin dưới đây để biết thêm.
-Làm mạch điều khiển từ xa dùng Remote sony có mạch,code asembly,code C
-Làm mạch điều khiển từ xa dùng pt2248/pt2249 có mạch,code asembly,code C
-Làm mạch điều khiển từ xa dùng pt2262/pt2272 có mạch,code asembly,code C
-Làm mạch điều khiển từ xa dùng ic ghi dịch,ic đếm,flipflop,4520,4027,4017,4013,... có mạch không cần code lập trình.
-Làm mạch tự động tắt mở đèn khi trời tối và sáng
-Lập trình chạy chữ trên led ma trận
-Lập trình tạo hiêuh ứng led đơn,thay đổi cường độ sáng của led
-Lập trình hệ thống điều khiển đèn giao thông có phím đặt thời gian,có phím chọn chế độ ưu tiên,có phím chọn chế độ ngày đêm.
-Lập trình hiển thị giờ phút giây có phím đặt và chỉnh thời gian,có chế độ hẹn giờ
-Lập trình đếm sản phẩm
-Dạy lập trình vi điều khiển và vi xử lý
-Dạy lập trình Pascal,C++,C,C#
-Dạy lập trình vẽ đồ thị hàm số,vẽ hình ảnh,vẽ vật thể và vẽ hệ mặt trời có các hình tinh đang chuyển động bằng pascal,C,C++,C#
-Dạy vẽ dạng sóng của tín hiệu bằng pascal,C,C++,C#
-Dạy lập trình PLC S7-300 bằng ngôn ngữ LAD
*Địa chỉ liên hệ
-Tên: Thái Xuân Huệ
-Lớp: ĐK-ĐĐT3A
-Trường: Đại học sư phạm kỹ thuật nam định
-Khoa: Điện-Điện tử
-Mail: thaihe@zing.vn
-Website: love.easyvn.com/thaihe
-Phone: 0166.495.1093
-Tỉnh: thành phố nam định
thaihevip vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

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à 11:52 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