推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

通过USB CDC协议进行STC-ISP调试接口显示使用说明.

更新时间:2023-11-29 13:10:23 大小:2M 上传用户:sun2152查看TA发布的资源 标签:usbcdc协议调试接口 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

通过USB CDC协议进行STC-ISP调试接口显示使用说明 简介 为了方便用户在使用带硬件 USB 接口芯片开发过程中,输入/输出一些数据信息进行调试分 析,我们提供了一套"stc_usb_cdc_32f.LIB"库文件,配套 STC-ISP(V6.90H 以后版本)软件,可 方便的使用 USB 接口进行数据通信,在 STC-ISP 软件上模拟 LED 灯,数码管,12864 屏, OLED 屏的显示,以及虚拟键盘的输入功能。 2 使用说明 2.1 添加库文件 在项目栏程序组上点击鼠标右键,选择”Add Existing Files to Group ‘Source Group 1’…”: 在弹框里选择库文件,并添加到项目里: 2.2 添加必要程序 在初始化程序里添加 USB 时钟源启动,USB 模块进行初始化程序: P3M0 &= ~0x03; P3M1 |= 0x03; IRC48MCR = 0x80; while (!(IRC48MCR & 0x01)); USBCLK = 0x00; USBCON = 0x90; 主循环里添加 USB 接收判断以及应答指令: 至此 USB CDC 数据输入/输出功能的必要准备工作完成。 2.3 功能使用说明 将例程烧录到芯片里后,通过 USB 线连接电脑,在串口框里会识别到 CDC 串行设备,点击 STC-ISP 软件里的串口助手标签,选择并打开对应的串口设备: 通过 STC-ISP 软件的“调试接口”菜单,打开“接口设置”,设置调试接口,选择串口助手: 通过 STC-ISP 软件的“调试接口”菜单,打开需要使用的虚拟设备: 2.3.1 虚拟键盘 例程通过接收虚拟键盘的按键,判断键值执行相应的功能。打开“虚拟键盘”窗口,点击上面 的按钮就可以发送对应的键值给 MCU: 程序里判断接收数据是否来源于虚拟键盘: 如果接收数据来源于虚拟键盘,判断键值并执行相应的操作: 2.3.2 7 段数码管 通过 STC-ISP 软件的“调试接口”菜单,打开 7 段数码管虚拟设备。 显示字符串数据 收到虚拟键盘键值“1”按键码时演示" printf"函数输出虚拟数码管显示的字符串数据: 显示长整型数据 收到虚拟键盘键值“2”按键码时演示"ShowLong"函数输出虚拟数码管显示的长整型数据: 显示浮点数数据 收到虚拟键盘键值“3”按键码时演示"ShowFloat"函数输出虚拟数码管显示的浮点数数据: 显示码值数据 收到虚拟键盘键值“4”按键码时演示"ShowCode"函数输出虚拟数码管码值数据; 7 段数码管码值参考 0 1 2 3 4 5 6 7 8 9 A B C D E F 3F 06 5B 4F 66 6D 7D 27 7F 6F 77 7C 39 5E 79 71 - H J K L N o P U t G Q r M y 00 40 76 1E 70 38 37 5C 73 3E 78 3D 67 50 37 6E 最高位为小数点。 2.3.3 LED-DIP40 通过 STC-ISP 软件的“调试接口”菜单,打开 LED-DIP40 虚拟设备。此虚拟设备模拟 STC32G12K128 核心功能板(降龙棍)的 LED 显示功能。 收到虚拟键盘键值“5”按键码时演示 P0=0xaa 驱动虚拟 LED 灯显示的状态(输出 0 时 LED 亮,输出 1 时 LED 灭): 收到虚拟键盘键值“6”按键码时演示 P0=0x12,P1=0x34,P2=0x56,P3=0x78 驱动虚拟 LED 灯显 示的状态(输出 0 时 LED 亮,输出 1 时 LED 灭): 2.3.4 LED-DIP64 通过 STC-ISP 软件的“调试接口”菜单,打开 LED-DIP64 虚拟设备。此虚拟设备模拟 STC32G12K128 核心功能板(屠龙刀)的 LED 显示功能。 收到虚拟键盘键值“7”按键码时演示 P0=0xaa 驱动虚拟 LED 灯显示的状态(输出 0 时 LED 亮,输出 1 时 LED 灭): 收到虚拟键盘键值“8”按键码时演示 P0=0x12,P1=0x34,P2=0x56,P3=0x78 驱动虚拟 LED 灯显 示的状态(输出 0 时 LED 亮,输出 1 时 LED 灭): 2.3.5 液晶显示 12864 通过 STC-ISP 软件的“调试接口”菜单,打开液晶显示 12864 虚拟设备。此虚拟设备模拟 12864 点阵黑白屏的显示功能。 关闭 LCD12864 的显示 收到虚拟键盘键值“A”按键码时演示关闭 LCD12864 的显示: 打开 LCD12864 的显示 收到虚拟键盘键值“B”按键码时演示打开 LCD12864 的显示: 显示/隐藏 LCD12864 的光标 收到虚拟键盘键值“C”按键码时演示隐藏 LCD12864 的光标;收到虚拟键盘键值“D”按键码时 演示显示 LCD12864 的光标: 光标左移/右移 收到虚拟键盘键值“E”按键码时演示光标向左移动一个单位(16 个像素);收到虚拟键盘键值 “F”按键码时演示光标向右移动一个单位(16 个像素): 光标复位 收到虚拟键盘键值“G”按键码时演示光标回到左上角初始位置: 屏幕向左滚动 收到虚拟键盘键值“H”按键码时演示屏幕向左滚动一个单位(16 个像素): 屏幕向右滚动 收到虚拟键盘键值“I”按键码时演示屏幕向右滚动一个单位(16 个像素): 屏幕向上滚动 收到虚拟键盘键值“J”按键码时演示屏幕向上滚动一个单位(16 个像素): 反白显示 收到虚拟键盘键值“M”按键码时演示反白显示指定的行: 清除显示 收到虚拟键盘键值“N”按键码时演示清除显示: 显示 ASCII 码和简体中文字符 收到虚拟键盘键值“O”按键码时演示在 LCD12864 上显示 ASCII 码和简体中文字符: 自动换行开关 收到虚拟键盘键值“K”按键码时演示关闭自动换行功能;收到虚拟键盘键值“L”按键码时演示 开启自动换行功能(先使能自动换行开关,再输出显示字符): 显示图片 收到虚拟键盘键值“P”按键码时演示在 LCD12864 屏幕上显示图片: 2.3.6 OLED-12864 通过 STC-ISP 软件的“调试接口”菜单,打开 OLED-12864 虚拟设备。此虚拟设备模拟分辨率 为 128*64 点阵的 OLED 屏显示功能。 关闭 OLED12864 的显示 收到虚拟键盘键值“Q”按键码时演示关闭 OLED12864 的显示: 打开 OLED12864 的显示 收到虚拟键盘键值“R”按键码时演示打开 OLED12864 的显示: 显示屏幕内容 收到虚拟键盘键值“S”按键码时演示显示屏幕内容: 全屏点亮(用于测试) 收到虚拟键盘键值“T”按键码时演示全屏点亮(用于测试,输入“S”按键码切换显示屏幕内容): 水平镜像显示 收到虚拟键盘键值“U”按键码时演示水平镜像显示: 垂直镜像显示 收到虚拟键盘键值“V”按键码时演示垂直镜像显示: 反白显示 收到虚拟键盘键值“W”按键码时演示反白显示: 设置亮度值 收到虚拟键盘键值“X”按键码时演示亮度值=0x10(范围 0~255):

部分文件列表

文件名 大小
1701234529通过USB_CDC协议进行STC-ISP调试接口显示使用说明.pdf 2M

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载