View Single Post
Old 29-09-2005, 06:25 PM   #1
noisePIC
Đệ tử 2 túi
 
Tham gia ngày: May 2005
Bài gửi: 39
:
Cùng khai hoang con 16F88

Sau một thời gian làm quen với PIC noisepic thấy học 16F84 là dễ nhất, và thấy 16F88 nhiều chức năng hơn như:
- ADC
- PWM
- Comparator (bộ so sánh)
.. Nói chung hơn hẳn 16F84. Hiện nay phong trào học PIC đang diễn ra sôi nổi, noisepic biết bên BKHN có hẳn một nhóm học PIC. Hi vọng chúng ta cùng học và khám phá nó. Bắt đầu nhé!

//************************************************** ****
PORTA
Các chức năng có thể làm:
- Biến đổi AD
- Bộ so sánh
- I/O
Các thanh ghi liên qua đến PORTA, các bạn có thể xem thêm trong datasheet.
- Thanh ghi PORTA (RA7:RA0)
- Thanh ghi TRISA(TRISA7:TRISA0)--> I/O?
- Thanh ghi ADCON1(ADFM,ADCS2,VCFG1,VCFG0)
- Thanh ghi ANSEL (Bit ANS4:ANS0)--> cấu hình cho 1 chân là Analog/digital

Nếu dùng chức năng A/D, comparator thì dùng thanh ghi ADCON1.

//************************************************** ****

Chương trình sau viết bằng CCS_ làm cho 1 LED nháy tại chân RA0 với khoảng thời gian là 1s
Code:
#include<16F88.h>
#include<def_16F88.h>
#use delay(clock=4000000)
#fuses NOWDT,MCLR,HS
main()
{
TRISA=0;// Chân RA0 là Output
ANS0 =0;// Chân RA là Digital
RA0  =1;// RA0~5V
while(1)
   {
   RA0=!RA0;
   delay_ms(1000);
   }

}
Nếu 10 người cùng học thì tốc độ học sẽ nhanh gấp 10 lần!!..rất mong các bạn hưởng ứng!
Hình Kèm Theo
File Type: bmp PORTA.bmp (2.7 KB, 135 lần tải)
File Type: bmp thanhghi.bmp (10.1 KB, 75 lần tải)

thay đổi nội dung bởi: noisePIC, 30-09-2005 lúc 06:08 PM. Lý do: Sửa lại cho dễ nhìn
noisePIC vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn