论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 3720阅读
  • 0回复

[编程开发]单片机和电脑串口通讯(C+易语言) [复制链接]

上一主题 下一主题
离线pony8000
 

发帖
53402
今日发帖
最后登录
2024-12-22
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-12-20 19:49:24
初学单片机,淘宝了开发板套件自己焊接了一个。学习串口操作的时候为了方便写的小程序。

    这个小程序是我学习几天的结果,下位机程序是C语言的,参考了套件里面的测试程序。上位机程序使用易语言编写,使用了易语言系统支持库的端口控件。上位机和下位机工程和代码文章末尾下载。

实现效果:

    下位机上电复位,4位8段数码管显示0,连接电脑串口后,打开上位机程序,设置串口参数后,发送char以内的整数,单片机数码管显示接收到的这个程序,同时从串口向上位机发回这个数字,然后等待下次数据到达。

上位机实现了串口设置、发送、接收。用饼图控件(⊙﹏⊙b汗)实现了端口状态显示

本机测试完全通过,我用的笔记本没有串口使用了PL2303转到USB口的。环境:windows 7+TKStudio V4.6.0+易语言5.11+AT89S52+PL2303

使用串口com2 波特率9600 试验数据收发正常 偶尔上位机程序会收不到数据…大家都懂得 windows7下面的PL2303驱动…能9600成功就不错了。

代码部分截图:

下位机c语言


上位机:
描述:请输入描述
点击进入下载页面: 52单片机串口测试.part1.rar (199 K) 下载次数:0
描述:请输入描述
点击进入下载页面: 52单片机串口测试.part2.rar (124 K) 下载次数:0
软件下载咨询邮箱: sdbeta@qq.com (回复及时)
 
精品软件:百度搜闪电软件园  最新软件百度搜:闪电下载吧
有问题联系 sdbeta@qq.com