K60入门课程 10 首都师范大学物理系 靳熙芃.

Slides:



Advertisements
Similar presentations
猜谜语 有个小娃娃,真是没 礼貌。 见到小树摇一摇,吓 得树叶哇哇叫。 见到小花逗一逗,摘 去她的太阳帽。 没人和它交朋友,只 好自已到外处跑。
Advertisements

比一比,谁算得又快又准? 8+16 = =21 3×25 =75 比一比,谁算得又快又准? 9×9+7 = =482 注意: 先乘除,后加减.
黄帝内经 内经教研室 王黎.
小一家長會 訓育訊息 德性培育組 余家濂主任
五專醫護類科介紹 樹人醫專 職業教育組 李天豪 組長.
职官与科举 职官:在国家机构中担任一定职务的官吏,这里面有职官的名称、职权范围和品级地位等方面的内容。
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
花开有日 芬芳天下 “国培计划(2012)” ——幼儿园骨干教师远程培训项目 山东幼儿园教师8班第4期简报 主办人:张瑞美     
《卖火柴的小女孩》 《海的女儿》 你 认 识 这 些 图 片 的 故 事 吗 《丑小鸭》 《拇指姑娘》 它们都来自于哪位作家笔下?
翻开近代第一家族兴衰史: 宋氏家族私密生活相册 【单击切换】.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
銷售與顧客關係管理 巫立宇.邱志聖 著.
20、豆花庄的小家伙们.
用“自言自语法”提高学生 英语口头表达能力 李奉栖.
CH11 心理疾病 李志鴻.
华 夏 之 祖 第 3 课.
法學緒論第六單元:法律適用 設計課程︰ 財經法律系 --楊東連 法學緒論-6.
我班最喜愛的零食 黃行杰.
第六篇 借你一双慧眼——社交安全.
CH1 . 集 合 与 命 题.
序列埠通訊.
Ch19 創業精神 管理學:整合觀點與創新思維3/e.中山大學企管系 著.前程文化 出版.
以考试说明带动二轮复习 福州第三中学 张璐.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
跨越海峡的生命桥.
第九章 字符串.
浅析广告语言的特性.
Signutil.
內容:串列傳輸 實作:Arduino to PC 、 Arduino to Arduino 簡報:廖崇義
AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!
UART口的第一次接触 MCU起航 QQ:
ARDUINO+BLUETOOTH Arduino实现蓝牙数据传输.
Lexicographical order VS canonical order
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
利用Arduino制作定向装置 核科学与技术系 崔伟毅 梁嘉祺
K60入门课程 12 首都师范大学物理系 靳熙芃.
第五章 习题课 电子信息与计算机科学系 曾庆尚.
第九章 MCS-51串行接口 9.1 串行数据通信概述 通 信 并行 一、并行通信和串行通信 串行 串行通信 数据是一位一位传送的
K60入门课程 13 首都师范大学物理系 王甜.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
K60入门课程 02 首都师范大学物理系 王甜.
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
VB与Access数据库的连接.
第六章 数组.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
3.16 枚举算法及其程序实现 ——数组的作用.
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
_03宽字符与Unicode编程 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
本节内容 指针类型的使用 视频提供:昆山爱达人信息技术有限公司.
K60入门课程 03 首都师范大学物理系 靳熙芃.
第六章 S3C2410的串口UART及编程 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)
回归分析实验课程 (实验三) 多项式回归和定性变量的处理.
亚博科技 Arduino视频教程 第1讲 Hello World!
ADC0809并行A/D转换 (实验十) DAC0832并行D/A转换实验 (实验十一) RS232串口通信实验 (实验九)
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
顺序结构程序设计 ——关于“字符串”和数值.
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
Presentation transcript:

K60入门课程 10 首都师范大学物理系 靳熙芃

认识串口 串口概念 计算机管理器 串口调试助手 通用异步收发器(UART)库函数

串口的定义 UART---串行接口 主要接口(RXD, TXD) RXD---Receive Data TXD---Transmit Data 波特率 Baud Rate 引出串口助手

K60底板 USB转串口

计算机管理器 先将USB线查到电脑上,打开计算机管理器查看端口

串口调试助手 波特率必须与程序匹配

回忆之前的一个实验 打开实验例程中“0301.串口显示”

\r和\n和\r\n的区别 ENTER=\r\n(换行+回车)

输出数据类型

练习10-1 在电脑的串口调试助手软件上面每隔500ms显示 “你好,K60” 要求:每次显示此句后都要进行换行

练习10-2 用K60向电脑发送字符,当电脑接收到数字“1” 时,在串口助手上面显示“接收到正确字符:1”; 当电脑接收到其他字符时,都在串口助手上面显 示“接收到错误字符:i” i---为发送的字符

练习10-2提示 char ch; if(ch==‘a’){} 字符的概念。在程序中字符如何表示? K60如何接收电脑发送过来的字符 回忆数字之间如何比较? 如何判断接收的字符和指定字符相同 char ch; if(ch==‘a’){}

练习10-2 用K60向电脑发送字符,当电脑接收到数字“1” 时,在串口助手上面显示“接收到正确字符:1”; 当电脑接收到其他字符时,都在串口助手上面显 示“接收到错误字符:i” i---为发送的字符

练习10-3 用K60向电脑发送字符,当电脑接收到字符串“I love you”时,在串口助手上面显示“密码正确”;当 电脑接收到其他字符时,都在串口助手上面显示 “密码错误” 几个问题: 1、字符串和字符的区别 2、K60如何接收电脑发送过来的字符串 3、如何判断接收的字符串和指定字符串相同

练习10-3提示 字符串和字符的区别 如何定义字符串(类比字符) K60如何接收电脑发送过来的字符串 如何判断接收的字符串和指定字符串相同

数组 定义:所谓数组,是无序的元素序列。若将有限 个类型相同的变量的集合命名,那么这个名称为 数组名。组成数组的各个变量称为数组的分量, 也称为数组的元素。数组是在程序设计中,为了 处理方便, 把具有相同类型的若干元素按无序的 形式组织起来的一种形式。这些无序排列的同类 数据元素的集合称为数组。

数组 分类:一维数组,二维数组,三维数组,多维数 组,字符数组 举例: 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’};

无线模块NRF24L01 无线模块介绍 Nrf24l01程序介绍

无线模块NRF24L01 功能:无线收发数据 工作频段: 2.400GHz~2.525GHz 数据传输速率: 1Mbps、2Mbps 可通过软件设置工作 频率、通讯地址、传 输速率和数据包长度

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) ——发送完成中断

练习10-4 电脑通过串口给一个K60发送一个字符,K60再 通过无线模块将字符发送给另一个K60。 当发送数字“1”时,无线点亮另一块板上的第一 盏灯。当发送数字“2”时,无线点亮另一块板上 的第二盏灯。。。以此类推,当发送数字“6” 时,无线点亮另一块板上的第最后一盏灯

练习10-5 当发送字符串“LED1ON”时,无线点亮另一块板上的 第一盏灯。当发送数字“LED2ON”时,无线点亮另一 块板上的第二盏灯。。。以此类推,当发送数字 “LED6ON”时,无线点亮另一块板上的第最后一盏灯 当发送字符串“LED1OFF”时,熄灭另一块板上的第 一盏灯。当发送数字“LED2OFF”时,熄灭另一块板 上的第二盏灯。。。以此类推,当发送数字 “LED6OFF”时,熄灭另一块板上的第最后一盏灯