pic16f1828 串口输出测试

发布者:科技先锋最新更新时间:2020-09-01 来源: eefocus关键字: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下载器不能进入调试状态好像也与这个有关


关键字:pic16f1828  串口  输出测试 引用地址:pic16f1828 串口输出测试

上一篇:PIC16F883单片机EUSART串口通信
下一篇:PIC18FxxJxx HID Bootloader移植以及编译的经验之谈

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved