| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 单片机实训(2021/7/8~2021/7/16)第二天 -> 正文阅读 |
|
[嵌入式]单片机实训(2021/7/8~2021/7/16)第二天 |
前面的话几经波折,来到这里的第二天晚上遇到了超级大雨,停电了。。。 今日内容实现了用数码管显示数字,并用按键来控制加减。 所用器件1、51单片机(带四个按键)(STC15W4K56S4_LQFP64) 2、四位显示数码管 所需基础知识1、如何代码实现按键加减 TM1650数码管驱动(一)电路原理图驱动介绍(笔者是根据TM1650的开发手册来进行学习的,这里也是用该手册来进行介绍。) I2C协议I2C协议简介IIC通讯协议(Inter----Integrted Circuit)是由Phiips飞利浦公司开发的,由于他引脚少,硬件实现简单,可拓展性强,不需要UASRT,CAN通讯协议的外部收发设备,现在被广泛使用在系统内多个集成电路IC(芯片)间的通讯。 半双工的通讯方式IIC总线系统结构
IIC总线物理层特点总线通过上拉电阻接到电源。当IIC设备空闲时,会输出高阻态,而当所有设备都空闲,都输出高阻态,由上拉电阻把总线拉成高电平。 IIC总线协议层IIC协议层 主机写数据到从机
P:数据传输结束 起始信号产生后,所有从机就开始紧接下来广播的从机地址信号。IIC总线,每个设备的地址都是唯一的,当主机广播的地址与某个设备的地址相同时,这个设备就被选中了,没被选中的设备讲会忽略之后的数据信号。根据IIC协议,这个从机地址可以是7位或10位。 地址位之后,传输方向选择位,为0:表示数据传输方向是由主机传输至从机,即主机向从机写数据。为1:则相反。从机接收传输方向选择位后,主机或从机会返回一个应答(ACK)信号 主机读数据到从机读数据: 通讯复合格式
I2C通信的六点注意① 空闲状态 ①空闲信号IIC总线的SDA和SCL两条信号线同时处于高电平时,规定位总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。 ②开始信号 、③停止信号起始信号:当SCL为高电平期间,SDA有高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平信号。 ④应答信号发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由接收器反馈一个应答信号。应答信号为低电平时,规定为有效应答位(ACK简称应答位)表示接收器已经成功地接收了该字节;应答信号为高电平时,规定为非应答位(NACK),一般表示接收器接收该字节没有成功。 ⑤数据的有效性IIC总线进行数据传输时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。SDA数据线在SCL的每个时钟周期传输一位数据。 即:数据在SCL的上升沿到来之前就需准备好。并在下降沿到来之前必须稳定 ⑥数据传输在IIC总线上传送的每一位数据都有一个时钟脉冲相对应(或同步控制),即在SCL串行时钟的配合下,在SDA上逐位地串行传送每一位数据。数据位的传输是边沿触发。 TM1650数码管驱动(二)TM1650 时序图
操作指令集[(系统/按键)/ 亮度 ]四位数码管地址与八位led灯的显示操作流程图代码必要的知识内容已经讲完,下面开始上代码!! 头文件
对数据类型进行定义
定义数码管驱动引脚 以及按键
宏定义时钟线、数据线的电平操作
函数声明
延时函数
数码管驱动 I2C时序 开始函数
数码管驱动 I2C时序 应答函数
数码管驱动 I2C时序 停止函数
数码管驱动 I2C时序 写数据函数
数码管驱动 向指定地址传入数据
按键函数
main函数
写在最后”行胜于言“ |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:29:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |