Archive for the ‘Microchip PIC’ Category

Programming 32-bit Microcontrollers in C: Exploring the PIC32 by Lucio Di Jasio

Friday, July 25th, 2008
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Homepage: http://www.exploringpic32.com/index.html

Chào các bạn.

Vào trang support của Microchip thì thấy họ giới thiệu tài liệu này dành cho khám phá vi điều khiển 32 bit của Microchip PIC rất hay nên mình tìm kiếm và download ngay về, đỡ phải bỏ tiền ra. Các bạn sinh viên nhà mình không có nhiều tiền mà ham học thì có thể download.

Lời giới thiệu về cuốn sách:

Excerpt from the back cover:
“Experienced PIC users and newcomers to the field alike will benefit from the texts many thorough examples which demonstrate how to nimbly side-step common obstacles, solve
(…)

Click to continue reading “Programming 32-bit Microcontrollers in C: Exploring the PIC32 by Lucio Di Jasio”

Các bài viết liên quan:

Phương pháp quét keypad – ma trận phím bấm dùng ngắt Timer

Friday, July 18th, 2008
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Chào các bạn.

Mình không biết phương pháp này các bạn biết chưa, hoặc đã ai post chưa. Nhưng đó là mình suy nghĩ và code ra chứ không hề copy ý tưởng hay code của ai khác :D.

Phương pháp dựa trên dùng ngắt Timer0 dùng cho PIC16F887 do đó sẽ rất là tối ưu, tất nhiên có thể dùng cho tất cả các loại PIC và vi điều khiển khác.

Cấu tạo của Keypad:

Nội dung của phương pháp này như sau, rất đơn giản giống tư tưởng của các phương pháp scan truyền thống:

B1. Cho các cột = 1

B2. Đọc các(…)

Click to continue reading “Phương pháp quét keypad – ma trận phím bấm dùng ngắt Timer”

Các bài viết liên quan:

Phân tích thuật toán: thực hiện lệnh điều khiển từ PC qua RS232

Saturday, July 12th, 2008
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Chào các bạn.

Không biết ai đã đọc bài viết của mình PIC16F887 – Điều khiển thời gian đóng cắt một led từ PC qua UART chưa. Trong này, mình có thực hiện đặt thời gian đóng cắt từ PC bằng lệnh với cú pháp.

Txyzt#: trong đó  xyzt là thời gian tính theo hệ hexa.

Đây là đoạn chương trình xử lý ngắt UART:

void RxIntFcn(void){

(…)

Click to continue reading “Phân tích thuật toán: thực hiện lệnh điều khiển từ PC qua RS232″

Các bài viết liên quan:

PIC16F887 – Điều khiển thời gian đóng cắt một led từ PC qua UART

Friday, July 11th, 2008
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Chào các bạn.

Nay ngồi code cho con PIC16F887 để điều khiển đèn halogen, thực ra chính là điều khiển một chân rồi qua TIP122 và relay để điều khiển đèn thôi (vì dòng tải lên tới 10A).

Mình thấy cách viết hay nên chia sẻ với các bạn. Dùng để lưu trữ luôn.

Để điều khiển thời gian dùng lệnh:

Txyzt# : trong đó: xyzt là thời gian viết theo hệ hexa. Đơn vị là ms

S: stop led

P: play led

Đầu tiền

(…)

Click to continue reading “PIC16F887 – Điều khiển thời gian đóng cắt một led từ PC qua UART”

Các bài viết liên quan:

Kết nối USB ICD2,PICKit,… với Piklab trong Ubuntu OS

Sunday, June 22nd, 2008
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Chào các bạn.

Trên hệ điều hành Windows, chúng ta có MPLab để làm việc với các chú Microchip PIC thì trên Ubuntu có Piklab, nhưng với các mạch nạp như ICD USB, PICKit … sẽ phải dùng như thế nào ?? Làm sao để chương trình Piklab kết nối được với những mạch nạp này.

Sau một hồi tìm hiểu em đã connect thành công mạch Piklab với ICD2 trong Ubuntu 8.04 LTS. Cách làm như sau.

1. Tạo một file 026_microchip.rules trên Desktop với nội dung như sau:

(…)

Click to continue reading “Kết nối USB ICD2,PICKit,… với Piklab trong Ubuntu OS”

Các bài viết liên quan:

Quản lý và build Project với trình dịch HTPIC bằng Visual C++.Net 2005

Tuesday, June 10th, 2008
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Chào các bạn.

Bài này mình viết lâu rồi nhưng thấy rất hay nên post lại cho các bạn.

Các bạn dùng qua Visual C++ 6.0 và Visual C++.Net đều thấy tác dụng quản lý Project và gợi ý code rất là hay. Khi dùng ta sẽ không sợ quên hàm này, hàm kia.Quản lý được cả một Project to vật vã .

Sau đây xin hướng dẫn các bạn cách quản lý và build một Project cho PIC16F877A với trình dịch HTPIC bằng Visual C++.Net.

Để làm điều này, đầu tiên bạn phải dịch qua

(…)

Click to continue reading “Quản lý và build Project với trình dịch HTPIC bằng Visual C++.Net 2005″

Các bài viết liên quan:

HTPICC 9.60PL1 - Trình dịch C dành cho PIC16

Tuesday, June 10th, 2008
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Homepage: http://htsoft.com/

Chào các bạn.

HTPIC là trình dịch C dành cho họ MCU PIC.

(Direct link)

picc-demo960

picc-std_9.60PL1-setup

HT_PICC960_Crack

Các bài viết liên quan: