TUT PIC 16F887 cơ bản

NgoHungCuong

http://ngohungcuong.com
#21
Code giao tiếp nối tiếp
sử dụng thạch anh 4MHz
Baud 9600
khi nào có thời gian kid sẽ giải thích cụ thể sau
(hôm nay tình cờ kid dùng đến nên post lên ace tham khảo)
PHP:
#include <htc.h>
//#include <pic.h>
__CONFIG(FOSC_XT&WDTE_OFF&PWRTE_ON&MCLRE_OFF&CP_OFF&CPD_OFF&BOREN_OFF&IESO_OFF&FCMEN_OFF&LVP_OFF&DEBUG_OFF);
__CONFIG(BOR4V_BOR40V&WRT_OFF);
//dau tien ta thu cho xuat ra 8 led tai cong b
#ifndef _XTAL_FREQ
    #define _XTAL_FREQ 4000000
#endif
unsigned char c;
void main() {
    ANSEL=ANSELH=0;
    TRISB=0;//cong B lam cong ra
    TRISC7=1;//RxD //chan vao
    TRISC6=0;//TxD //chan ra
    //khoi tao toc do baurd
    SYNC=0;
    BRGH=1;
    BRG16=0;
    SPBRG=25;
    //toc do baurd 9600
    SPEN=1;
    RX9=0;
    CREN=1;
    RCIF=0;
    PORTB=0x00;
    while(1) {
        //chu y o day ta dung hoi vong thoi
        //chua dung den ngat
        while(!RCIF){ //cho cho den khi nhan duoc thi thoi
         
        }//cho
        RCIF=0;
        c=RCREG;
        if(c=='A') {
            PORTB=0xff;
        } else {
            if(c=='B')
                PORTB=0x00;
        }     
    }
}
 

khanhthan

Sinh viên đại học
#24
theo như mình biết thì người mới bắt đầu với PIC nên tìm hiểu con PIC16f887. nó có hầu như tất cả các chức năng cơ bản của con VđK như I/O, ADC, TIMER, COUNTER, PWM, UART, I2C, SPI... thư viện mở cho con này cũng nhiều, tần số hoạt động max= 20MHz nên làm việc cũng thoải mái. mình có một tài liệu bằng tiếng việt cho nó, có cả vd kèm theo. nếu bạn nào thích nghiên cứu thì mình share cho.
 
#25
theo như mình biết thì người mới bắt đầu với PIC nên tìm hiểu con PIC16f887. nó có hầu như tất cả các chức năng cơ bản của con VđK như I/O, ADC, TIMER, COUNTER, PWM, UART, I2C, SPI... thư viện mở cho con này cũng nhiều, tần số hoạt động max= 20MHz nên làm việc cũng thoải mái. mình có một tài liệu bằng tiếng việt cho nó, có cả vd kèm theo. nếu bạn nào thích nghiên cứu thì mình share cho.
share thôi.
 

vinhtdh

Học sinh trung cấp
#26
anh o
vấn đề nó là 887 chứ không phải 887a
ơi
Tài liệu về pic16f887
  • Đầu tiên phải kể đến datasheet
http://ww1.microchip.com/downloads/en/DeviceDoc/41291F.pdf

  • Tiếp đến bạn tham khảo thêm tài liệu Mid-Range của Microchip
Mid-Range Microchip

  • Thêm 1 cuốn về PIC16F887 của Mikroe
PIC16F887 Mikroe

anh ơi em đăng mãi mà ko thấy to pic đâu. anh ơi giúp em viêt chương trình khởi động động cơ sao tam giác dc ko ạ mai em nộp rồi thanks anh nhé
 

Griffs2

Học sinh phổ thông
#27
theo như mình biết thì người mới bắt đầu với PIC nên tìm hiểu con PIC16f887. nó có hầu như tất cả các chức năng cơ bản của con VđK như I/O, ADC, TIMER, COUNTER, PWM, UART, I2C, SPI... thư viện mở cho con này cũng nhiều, tần số hoạt động max= 20MHz nên làm việc cũng thoải mái. mình có một tài liệu bằng tiếng việt cho nó, có cả vd kèm theo. nếu bạn nào thích nghiên cứu thì mình share cho.
share đi bác ơi! thanks!
 

The Kid

Kỹ sư
#30
các bạn ơi, các bạn có biết con vi điều khiển nào có clock đồng bộ lên khoảng hang GHz không, kể cà nhân tần cũng được. mình đang cần tìm
 

Quảng cáo Google