Chuyên mục: Lỗi lập trình ngôn ngữ cấp cao
21-08-2008, 03:29 PM
|
|
Trả lời: 11
Lần đọc: 44,717
Dĩ nhiên, nếu bạn cứ set GIE lên, thì ngắt tiếp...
Dĩ nhiên, nếu bạn cứ set GIE lên, thì ngắt tiếp theo sẽ xảy ra trong khi đang thực thi ngắt cũ, và các giá trị mà CCS lưu lại sẽ bị đè lên bởi cái mới, giá trị con trỏ chương trình lưu lại chính là...
|
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)
21-08-2008, 11:53 AM
|
|
Trả lời: 8
Lần đọc: 12,865
|
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)
21-08-2008, 11:49 AM
|
|
Trả lời: 245
Lần đọc: 307,526
Khai báo #use delay(clock=xxMhz) là chỉ dẫn để...
Khai báo #use delay(clock=xxMhz) là chỉ dẫn để CCS tạo ra mã delay đúng với tần số thạch anh mà mình sử dụng, ví dụ bạn sử dụng thạch anh 4Mhz, thì khai báo #use delay(clock=4Mhz), như thế thì cái...
|
Chuyên mục: Lỗi lập trình ngôn ngữ cấp cao
21-08-2008, 11:44 AM
|
|
Trả lời: 11
Lần đọc: 44,717
|
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)
21-08-2008, 12:56 AM
|
|
Trả lời: 8
Lần đọc: 12,865
|
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)
21-08-2008, 12:52 AM
|
|
Trả lời: 245
Lần đọc: 307,526
|
Chuyên mục: Lỗi lập trình ngôn ngữ cấp cao
21-08-2008, 12:36 AM
|
|
Trả lời: 11
Lần đọc: 44,717
|
Chuyên mục: dsPIC - Bộ điều khiển tín hiệu số 16-bit
20-08-2008, 04:34 PM
|
|
Trả lời: 6
Lần đọc: 13,124
Điều khiển led đơn
Với bài viết này, yêu cầu là điều khiển chớp tắt các LED được nối với PORT A từ PORTA.0 đến PORTA.7
Trước tiên, để tính toán thời gian chạy cần phải cấu hình dao động cho dsPIC, phần này các bạn...
|
Chuyên mục: dsPIC - Bộ điều khiển tín hiệu số 16-bit
17-08-2008, 01:22 AM
|
|
Trả lời: 6
Lần đọc: 13,124
Viết chương trình đầu tiên
Bây giờ bạn có thể làm với các bước như trên để tạo ra 1 project để học C30
chương trình sau khá đơn giản để xem hàm printf hiển thị các biến như thế nào
#include<p33fj256gp710.h>...
|
Chuyên mục: dsPIC - Bộ điều khiển tín hiệu số 16-bit
17-08-2008, 01:09 AM
|
|
Trả lời: 6
Lần đọc: 13,124
|
Chuyên mục: dsPIC - Bộ điều khiển tín hiệu số 16-bit
16-08-2008, 11:37 PM
|
|
Trả lời: 6
Lần đọc: 13,124
Phần cứng sử dụng
Như đã trình bày ở bài đầu, mình sẽ sử dụng Board Explorer 16 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en024858&part=DM240001) với dsPIC33FJ256GP710 và...
|
Chuyên mục: dsPIC - Bộ điều khiển tín hiệu số 16-bit
16-08-2008, 01:03 AM
|
|
Trả lời: 6
Lần đọc: 13,124
C30 - Lướt qua
Kết nối phần cứng đến đây là tạm ổn, từ giờ về sau, hầu như mọi công việc mà chúng ta phải làm là học và viết phần mềm trên C30. Cần nói sơ lược về cấu trúc chương trình viết cho VĐK như sau:
...
|
Chuyên mục: dsPIC - Bộ điều khiển tín hiệu số 16-bit
16-08-2008, 12:19 AM
|
|
Trả lời: 6
Lần đọc: 13,124
|
Chuyên mục: dsPIC - Bộ điều khiển tín hiệu số 16-bit
15-08-2008, 03:16 PM
|
|
Trả lời: 6
Lần đọc: 13,124
Học PIC 16 bit với dsPIC33Fj256GP710 và C30
Với khả năng tính toán mạnh mẽ, các module ngoại vi phong phú, tài liệu hỗ trợ phong phú, đầy đủ... và 1 điều quan trọng là VĐK 16 bit của Microchip khá rẻ...
Vậy là mình quyết định mùa hè này sẽ...
|
Chuyên mục: Cơ bản về vi điều khiển và PIC
11-08-2008, 02:45 AM
|
|
Trả lời: 4
Lần đọc: 12,059
Bài này đã gởi trên dientuvietnam.net rồi mà. ...
Bài này đã gởi trên dientuvietnam.net rồi mà.
Bạn đã giải quyết việc truyền có dây chưa, nếu truyền được có dây rồi thì dùng không dây là biết ngay lỗi có phải do module RF không thôi mà.
Chương...
|
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)
10-08-2008, 12:45 AM
|
|
Trả lời: 5
Lần đọc: 13,656
#define là định nghĩa 1 macro, ví dụ:
...
#define là định nghĩa 1 macro, ví dụ:
#define IN_LOW !input(PIN_A0)
//lúc sử dụng nó trong chương trình
if(IN_LOW) output_high(PIN_A1);
//có nghĩa trình dịch sẽ thay thế IN_LOW =...
|
Chuyên mục: Thực hành
09-08-2008, 12:11 AM
|
|
Trả lời: 5
Lần đọc: 14,857
Mình không thấy bạn khai báo biến x, chắc chắn...
Mình không thấy bạn khai báo biến x, chắc chắn dịch sẽ báo lỗi chứ đừng nói gì tới việc in được ra số 5.
Có lẽ bạn post chương trình chưa đầy đủ vì có vài biến khai báo chẳng để làm gì, vài biến...
|
Chuyên mục: PIC và Robot trên nền Ubuntu
08-08-2008, 02:29 PM
|
|
Trả lời: 8
Lần đọc: 36,982
|
Chuyên mục: Thực hành
07-08-2008, 04:35 PM
|
|
Trả lời: 3
Lần đọc: 14,322
|
Chuyên mục: Giao tiếp USB, CAN, I2C, SPI, USART...
07-08-2008, 02:15 AM
|
|
Trả lời: 22
Lần đọc: 87,859
Hướng dẫn làm USB<->RS232 để debug chương trình
Hiện nay mọi người sử dụng máy laptop cũng nhiều, mỗi lần viết chương trình cho PIC mà bị lỗi thì không cách nào mà lần với cái LCD bé tí tẹo, còn kết nối với máy tính qua RS232 để debug bằng...
|
Chuyên mục: Chương trình dịch & các công cụ mô phỏng
07-08-2008, 01:22 AM
|
|
Trả lời: 44
Lần đọc: 143,713
|
Chuyên mục: Giao tiếp cổng COM và LPT
07-08-2008, 01:17 AM
|
|
Trả lời: 8
Lần đọc: 23,832
Trước tiên về truyền dữ liệu nối tiếp, bạn có...
Trước tiên về truyền dữ liệu nối tiếp, bạn có biết là hàm gets() nó thực hiện việc lấy 1 chuỗi dữ liệu nhận được, tức là nó nhận từng ký tự, và chờ nhận ký tự tiếp theo cho đến khi nào gặp được ký tự...
|
Chuyên mục: Giao tiếp USB, CAN, I2C, SPI, USART...
27-07-2008, 12:57 AM
|
|
Trả lời: 16
Lần đọc: 28,811
Quá hay, nghe bạn nói cũng biết bạn là dân...
Quá hay, nghe bạn nói cũng biết bạn là dân software chính thống rồi, mình vẫn còn cay cú vì chưa thể viết được driver chạy trên máy tính, mặc dù tham khảo mấy bài viết khá chi tiết trên codeproject....
|
Chuyên mục: Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)
15-07-2008, 10:38 PM
|
|
Trả lời: 22
Lần đọc: 45,578
|
Chuyên mục: Giao tiếp cổng COM và LPT
04-07-2008, 01:41 AM
|
|
Trả lời: 5
Lần đọc: 15,357
Theo mô tả của bạn thì bạn tạo ra 2 cổng ảo là...
Theo mô tả của bạn thì bạn tạo ra 2 cổng ảo là COM1 và COM2, vậy là trên máy bạn không có cổng COM vật lý nào phải không ??
Khi bạn tạo cặp cổng COM ảo thì 2 cổng này được nối "ảo" với nhau, do đó...
|