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

[复制链接]
 楼主| 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








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

4

主题

42

帖子

1

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

4

主题

42

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部