pic16f19xx出来了

2020-02-10 08:39发布

pic16f19xx出来了
MICROCHIP网站上公布了,中级增强型PIC16f19xx其中两款参考价,

PIC16F1936 $1.30
PIC16F1937 $1.54

PIC16F1937报价好于和其配置类似的PIC16F887和PIC16F917.

PIC16F1937除了拥有PIC16F887的所有外设功能外和有96段LCD驱动功能和MTOUCH传感模块.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
millwood0
2020-02-12 13:41
"PICC18V950PL2,针对PIC18F45J10,一写中断代码就不行,950PL3就可以了。
怎么证明呢?用同样的代码。 "

the following code runs just fine on 12F675. it uses timer0 interrupt.

===========code======================
#include <htc.h>

__CONFIG (MCLRDIS & UNPROTECT & BORDIS & WDTDIS & INTIO & PWRTEN);

//hardware configuration
#define nLED        2                //LED on gpio2

unsigned char sGPIO;        //shadow gpio

void interrupt LED(void) {
        T0IF=0;                                        //clear the interrupt flag
        sGPIO ^=(1<<nLED);                //flash nLED pin
}

void
main(void)
{
        TRISIO=~(1<<nLED);                //all gpio pins to input other than nLED
        OPTION=0b11010111;                //setting up the options register;
        //       1                         //GPPU: pull-up disabled
        //        1                         //INTEDG: interrupt on rising edge
        //         0                        //T0CS: timer0 source select - internal clock cycle
        //          1                   //T0SE: timer0 edge select - interrupt on high-to-low transisiton
        //           0                        //PSA: prescaler selected to timer0
        //            111                //PS0..2: prescaler rate select - 111=256.
       
        GPPU=1; INTEDG=1;T0CS=0;T0SE=1;PSA=0;

        sGPIO=0;                                //clear gpio pins
       
        T0IE=1;                                        //enable timer 0 interrupt
        ei();                                        //enable global interrupt
       
        while (1){
                //TODO Auto-generated main function
                GPIO=sGPIO;
        }
}

一周热门 更多>