-支持全双工操作-回送功能

上传人:ldj****22 文档编号:35911712 上传时间:2018-03-22 格式:PDF 页数:10 大小:331.27KB
返回 下载 相关 举报
-支持全双工操作-回送功能_第1页
第1页 / 共10页
-支持全双工操作-回送功能_第2页
第2页 / 共10页
-支持全双工操作-回送功能_第3页
第3页 / 共10页
-支持全双工操作-回送功能_第4页
第4页 / 共10页
-支持全双工操作-回送功能_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《-支持全双工操作-回送功能》由会员分享,可在线阅读,更多相关《-支持全双工操作-回送功能(10页珍藏版)》请在金锄头文库上搜索。

1、样例程序:ASC/SSC 模块使用 1简介:本程序实现功能如下: 使用 ASC0 模块接受串口发过来的数字,每接收一个数字,产生一次中断,将接收的 数字加 1 后回送到 PC,并且相关的 LED 灯状态改变。 将接收到的字符用 SSC0 模块以同步方式发送。 2ASC/SSC 模块介绍 ASC 模块特点: 支持全双工操作 回送功能 支持 IrDA 数据传送,最高速的达 115.2KBaud SSC 模块特点: 主从操作模式 支持半双工全双工发送模式 波特率范围:305.18bit/s 20Mbit/s 回送模式 关于 ASC/SSC 模块功能的详细介绍,请参照 XC164CM 用户手册。 3操

2、作流程: 4DAvE 配置 41 工程设置如下 开始DAVE 配置生成代码 添加用户程序 编译、下载、运行42 ASC 模块配置如下,其他选择默认配置 43 SSC 模块配置如下 5 利用 DAVE 生成代码 点击,DAVE 自动生成代码,生成的代码即包括前面所选择的函数。 6修改用户代码 61 生成 uVsion 工程文件。 做完以上步骤之后工程文件夹中会出现 keil 图标的 dpt 文件,双击进入 keil 环境。第一 次进入 keil 环境需要设置:projectoptions for target target 1。如下所示: 62 添加用户代码 在 main 函数中添加下列代码(在

3、 main 函数的末尾处) / USER CODE BEGIN (Main,4) while(1); / USER CODE END / USER CODE BEGIN (Rx,2) uword data; / Received Char DP9_P4=!DP9_P4; / Toggle LED on Receive data=ASC0_uwGetData(); / Read Data from ASC0 ASC0_vSendData(data+1);/ send modified Data / on ASC0 SSC0_vSendData(data); / Send it on SSC0 /

4、 USER CODE END 7编译 点击图标进行编译连接。如有错误进行更改,直到出现0 Errors found.。 8下载 利用 memtool 软件将上面生成的 h86 文件下载到单片机。 打开 memtool 软件,点击菜单 TargeChange,选择 XC164CM-8F。界面如下: 点击 OK 出现如下对话框。 点击connect进行通讯连接。通讯成功之后,按照顺序 open fileselect alladd sel. 将 h86 文件添加到右边框中,然后选择Erase和Program进行擦除、编程。如有必要可点 击Verify进行校验。 9运行 串口发送软件可以使用 Infineon 公司的串口调试软件 asctest。键入数字,选择 COM1, 点击 send,再点击 receive 可看到运行结果。结果如下: 用示波器观察同步发送引脚可以看到如下波形: 其中数据 1 默认以 ASCII 码发送,可以看出发送的是 0x31。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号