pic16f1828 串口输出测试

代码片段:

#if 1         
    TXSTAbits.SYNC = 0; //8位异步波特率
    BAUDCONbits.BRG16 = 0;
    TXSTAbits.BRGH = 0;
    //在上面的配置条件下-------------------baudrate计算考芯片手册表26-3
    SPBRGL=12;//设置波特率为9600BPS  ------ 参考芯片手册查表26-5
    
    APFCON0bits.TXCKSEL = 1;          //TX引脚使用1 = RC4   ----------- 演示第二功能引脚的复用功能
    APFCON0bits.RXDTSEL = 0;          //RX引脚使用0 = RB5     
    ANSELBbits.ANSB5 = 0;  ;              //关闭RB5的模拟输入功能
    TXEN = 1; //允许发送
    TX9=0;    //8位发送 
    //TRMT???????
    //TXIF = 0; //清楚发送中断
    SPEN = 1;//   ------        引脚的串口功能使能
#endif    
     
    while(1){
         i = 0;
        static char t=0;
        static int j=0;
        static unsigned char data8=0;
        

       //LED灯光提示
        if(t == 0)
            LED2_SetLow();
        else
            LED2_SetHigh();
       

       //从0x00 发送到0xFF,   控制下发送速度, 便于串口调试助手观察有没有误码, 检查波特率设置是否OK
        if((++j% 3000) == 0){
           t=~t;
           while(TRMT == 0) ; //等待发送缓冲区空
           TXREG = data8++;
           
           //       if(data8 == 0) break;
        }
    }   

==================================

MPLAB IDE 下载程序后直接运行的问题:

在IDE工具栏上有个按钮: “”保持复位“” 

          这是个开关按钮, 如果“”保持复位“”, 则程序下载后,单片机不运行

         pcket3下载器不能进入调试状态好像也与这个有关

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值