yfpc2006

    1. 不用金币,好资料!
    2. c8051f340数据手册中文版~~ 3/5529 51单片机 2019-09-11
      楼主好人啊!感谢
    3. C8051F330中文资料 8/5798 51单片机 2019-09-11
      好好好好资料,可以保留备用啊!
    4. 争论-女士到底适不适合搞研发 30/7585 聊聊、笑笑、闹闹 2019-09-11
      我就是搞开发的,为什么不行啊?
    5. 做了个C8051F单片机USB接口的仿真编程器,秀一秀 34/24871 DIY/开源硬件专区 2019-09-11
      支持上传固件的朋友,您真是太伟大了!小姑佩服!
    6. 谁有原理图呢?
    7. 那个是v2.1的固件呢?
    8. y909334873 发表于 2019-2-14 14:41 判定按键的持续状态时间来确定按键操作应该就可以了把?
      新手不太会哦!
    9. 蓝雨夜 发表于 2019-2-14 14:37 是不是不够完全 如果轻按了一定会来重按吗? 小轻按不行吗
      一共三分档位,不按,轻按,重按,请帮忙!
    10. 看一下赋值是不是出问题了 CCPR1L
    11. 求助 PIC18单片机 16/3989 Microchip MCU 2019-02-14
      //==========PIC18F46K80的串口初始化函数 void USART_Init()//============URAST设置 {                 //============================                 TRISC6 = 0; //TX                 TRISC7 = 1; //RX                 //WPUC7 = 0; //关闭弱上拉                 //============================                                 //TXSTAx:发送状态和控制寄存器                 TXSTAbits.BRGH = 0;  //0= 选择低速波特率 1= 高速                 TXSTAbits.TX9 = 0;  //选择8位数据位                 TXSTAbits.TXEN = 1;  //使能发送                                 RCSTAbits.SPEN = 1;  //串口已启用                 RCSTAbits.RX9 = 0;  //选择8位数据位                 RCSTAbits.CREN = 1;  //使能接收                                 //计算SPBRGL和SPBRGH的基础上,所需的波特率值                 //对于8位异步模式与BRGH = 0:目标波特率= FOSC/64([SPBRGH:SPBRGL] +1)                 //对于8位异步模式,BRGH = 1:目标波特率= FOSC/16([SPBRGH:SPBRGL] +1)                 //BRGH = 0,FOSC = 16MHz 波特率 = 9600                 // 9600 = FOSC/64([SPBRGH:SPBRGL] +1)                 // 9600 = FOSC/64(X +1)                 // 9600 = Fosc/64X + 64                 // 9600(64X + 64)= FOSC                 // X = [FOSC /(9600)(64)] -1                 // X = [16000000 /(9600)(64)] -1                 // X = SPBRGH:SPBRGL = 25.01(四舍五入至25)                                 //SPBRGL = 207; //16MHz = 1200bps,32MHz = 2400bps //= 207.33 (四舍五入至207 )                 //SPBRGL = 103; //16MHz = 2400bps,32MHz = 4800bps //= 103.16 (四舍五入至103 )                 //SPBRGL = 51;  //这里是计算值SPBRGH和SPBRGL的 //16MHz = 4800bps,32MHz = 9600bps //= 51.08 (四舍五入至51 )                 //SPBRGL = 25;  //这里是计算值SPBRGH和SPBRGL的 //16MHz = 9600bps,32MHz = 19200bps //= 25.04(四舍五入至25)                 //SPBRGL = 12;  //16MHz = 19200bps,32MHz = 38400bps //= 12.02(四舍五入至12)                                 //波特率设置程序                 EE_read_UART_bps(); //读出UART口波特率                 if(EE_UART_bps == 1) //16MHz = 1200bps                 {                         SPBRG1 = 207;                 }                 else if(EE_UART_bps == 2) //16MHz = 2400bps                 {                         SPBRG1 = 103;                 }                 else if(EE_UART_bps == 3) //16MHz = 4800bps                 {                         SPBRG1 = 51;                 }                 else if(EE_UART_bps == 4) //16MHz = 9600bps                 {                         SPBRG1 = 25;                 }                 else if(EE_UART_bps == 5) //16MHz = 19200bps                 {                         SPBRG1 = 12;                 }                 else                 {                         SPBRG1 = 25; //默认9600bps                 }                 SPBRGH1 = 0;                 PIR1bits.RCIF = 0;  //接收中断标志0                 PIE1bits.RCIE = 1;  //使能UART接收中断                 INTCONbits.PEIE = 1;  //允许外设中断                 INTCONbits.GIE =  1;  //使能全局中断 }
    12. 求助 PIC18单片机 16/3989 Microchip MCU 2019-02-14
      还是用C比较好理解!汇编,表示压力山大~

最近访客

< 1/2 >

统计信息

已有13人来访过

  • 芯积分:2
  • 好友:--
  • 主题:1
  • 回复:12

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言