实现现象:通过串口向单片机静態串口实验发送 10 进制数字将数字 16 进制显示在数码管上。
注意事项:10进制数字范围为
,且发送时必须选用HEX发送
: 数码管动态扫描函数循环扫描8个数码管显示
//位选,选择点亮的数码管
//设置计数器工作方式2
//计数器初始值设置,注意波特率是4800的
这几天弄arm的串口通信因为以前囿点单片机静态串口实验的基础,于是 就选了块51单片机静态串口实验与其实验实验内容是在linux下编写好串口通信程序,编译后下载到arm板上運行验证其可行性。linux下串口程序是想51中写入一个数据并接收起返回值。51中的程序是接受从arm发送过来的数据并在数码管上显示,在把數据发送回arm
linux下串口通信程序如下:
两个程序,验证可行不足的是从单片机静态串口实验返回的数据经过arm读后显示的并不是原来发送的數据,个人感觉是不是数据类型被改变了还是什么郁闷中,知道的给我说下哈小弟菜鸟,不胜感激