打印

【CuriosityNano测评报告】03+PIC18F16Q40 Curiosity 串口控制LED

[复制链接]
2593|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lxdiyi|  楼主 | 2021-6-23 15:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
前面两个帖子试了按键和LED, 这个帖子在前面的基础上增加串口控制LED的功能。下一个帖子更新ADC和PWM部分

1.MCC设置Uart



        

      


2 .代码


为了方便调试,我定制了一个非常简单的通讯协议,包含头/长度/命令/数据/尾等8个字节一帧的串口通讯命令。以便可以通过串口(我预备外接一个蓝牙模块)控制开发板。格式如下:
      


1).定义一个接收状态:
        

2).定义一个结构体全局使用,并方便切换uart状态机:
            

3).在IDE定义的接收中断中处理单个字节:主要判定是否符合通讯协议:
         


4).回调函数(中断中判定并逐字节接收一帧数据,数据接收完成复制给应用处理):
            

            

5). 应用处理
            

6). 主函数
           




3. 视频


               

    //player.56.com/v_MTcxODI5NzUz.swf

不知道为何看不到视频,附上地址:
http://www.56.com/u84/v_MTcxODI5NzUz.html








9598460d2c34d1a892.png (191.14 KB )

9598460d2c34d1a892.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:人道中年,世事无常

4

主题

41

帖子

1

粉丝