Download presentation
Presentation is loading. Please wait.
1
K60入门课程 10 首都师范大学物理系 靳熙芃
2
认识串口 串口概念 计算机管理器 串口调试助手 通用异步收发器(UART)库函数
3
串口的定义 UART---串行接口 主要接口(RXD, TXD) RXD---Receive Data
TXD---Transmit Data 波特率 Baud Rate 引出串口助手
4
K60底板 USB转串口
5
计算机管理器 先将USB线查到电脑上,打开计算机管理器查看端口
6
串口调试助手 波特率必须与程序匹配
7
回忆之前的一个实验 打开实验例程中“0301.串口显示”
8
\r和\n和\r\n的区别 ENTER=\r\n(换行+回车)
9
输出数据类型
10
练习10-1 在电脑的串口调试助手软件上面每隔500ms显示 “你好,K60” 要求:每次显示此句后都要进行换行
11
练习10-2 用K60向电脑发送字符,当电脑接收到数字“1” 时,在串口助手上面显示“接收到正确字符:1”; 当电脑接收到其他字符时,都在串口助手上面显 示“接收到错误字符:i” i---为发送的字符
12
练习10-2提示 char ch; if(ch==‘a’){} 字符的概念。在程序中字符如何表示? K60如何接收电脑发送过来的字符
回忆数字之间如何比较? 如何判断接收的字符和指定字符相同 char ch; if(ch==‘a’){}
13
练习10-2 用K60向电脑发送字符,当电脑接收到数字“1” 时,在串口助手上面显示“接收到正确字符:1”; 当电脑接收到其他字符时,都在串口助手上面显 示“接收到错误字符:i” i---为发送的字符
14
练习10-3 用K60向电脑发送字符,当电脑接收到字符串“I love you”时,在串口助手上面显示“密码正确”;当 电脑接收到其他字符时,都在串口助手上面显示 “密码错误” 几个问题: 1、字符串和字符的区别 2、K60如何接收电脑发送过来的字符串 3、如何判断接收的字符串和指定字符串相同
15
练习10-3提示 字符串和字符的区别 如何定义字符串(类比字符) K60如何接收电脑发送过来的字符串 如何判断接收的字符串和指定字符串相同
16
数组 定义:所谓数组,是无序的元素序列。若将有限 个类型相同的变量的集合命名,那么这个名称为 数组名。组成数组的各个变量称为数组的分量, 也称为数组的元素。数组是在程序设计中,为了 处理方便, 把具有相同类型的若干元素按无序的 形式组织起来的一种形式。这些无序排列的同类 数据元素的集合称为数组。
17
数组 分类:一维数组,二维数组,三维数组,多维数 组,字符数组 举例: 1、int A[10]; 2、int A[3]={1,2,3};
分类:一维数组,二维数组,三维数组,多维数 组,字符数组 举例: 1、int A[10]; 2、int A[3]={1,2,3}; 3、int B[2][3]={ {1,2,3},{4,5,6} }; 4、char C[4]={‘l’,’o’,’v’,’e’};
18
无线模块NRF24L01 无线模块介绍 Nrf24l01程序介绍
19
无线模块NRF24L01 功能:无线收发数据 工作频段: 2.400GHz~2.525GHz 数据传输速率: 1Mbps、2Mbps
可通过软件设置工作 频率、通讯地址、传 输速率和数据包长度
20
NRF24L01引脚图 CE(Chip Enable)——RX或TX模式选择 CSN(SPI Chip Select) ——SPI片选信号
SCK(Source Clock) ——SPI时钟 MOSI(Master Output Slave Input) ——主机输出从机输入 MISO(Master Input Slave Output) ——从机输入主机输出 IRQ(Interrupt Request) ——发送完成中断
21
练习10-4 电脑通过串口给一个K60发送一个字符,K60再 通过无线模块将字符发送给另一个K60。
当发送数字“1”时,无线点亮另一块板上的第一 盏灯。当发送数字“2”时,无线点亮另一块板上 的第二盏灯。。。以此类推,当发送数字“6” 时,无线点亮另一块板上的第最后一盏灯
22
练习10-5 当发送字符串“LED1ON”时,无线点亮另一块板上的 第一盏灯。当发送数字“LED2ON”时,无线点亮另一 块板上的第二盏灯。。。以此类推,当发送数字 “LED6ON”时,无线点亮另一块板上的第最后一盏灯 当发送字符串“LED1OFF”时,熄灭另一块板上的第 一盏灯。当发送数字“LED2OFF”时,熄灭另一块板 上的第二盏灯。。。以此类推,当发送数字 “LED6OFF”时,熄灭另一块板上的第最后一盏灯
Similar presentations