目录 1基于STC15F2K60S2的超声波测距代码1.1基本注意事项1.1.1跳线帽接法1.1.2晶振设置1.2板载超声波工作原理1.2.1原理总结1.2.2超声波代码思路1.3STC15单片机代码部分1.3.1定时器0&定时器1初始化1.3.2 超声波ultrasonic.c ultrasonic.h文件配置1.3.3距离计算1.3.4数码管1.3.5主函数2缺陷2.1传播速度2.2代码3超声波距离报警器4超声波模块(HC-SR04)代码(51单片机)1基于STC15F2K60S2的超声波测距代码单片机型号说明:IAP15F2K61S2新建工程时单片机型号选择STC15F2K60S2超声
目录 1基于STC15F2K60S2的超声波测距代码1.1基本注意事项1.1.1跳线帽接法1.1.2晶振设置1.2板载超声波工作原理1.2.1原理总结1.2.2超声波代码思路1.3STC15单片机代码部分1.3.1定时器0&定时器1初始化1.3.2 超声波ultrasonic.c ultrasonic.h文件配置1.3.3距离计算1.3.4数码管1.3.5主函数2缺陷2.1传播速度2.2代码3超声波距离报警器4超声波模块(HC-SR04)代码(51单片机)1基于STC15F2K60S2的超声波测距代码单片机型号说明:IAP15F2K61S2新建工程时单片机型号选择STC15F2K60S2超声
keil5安装STC芯片包1、准备一份C51文件夹,没有的可通过以下路径下载链接:https://pan.baidu.com/s/1X7b1m5BJ52Ybp73pU_FQLA提取码:qw122、将下载文件夹C51放到keil5的安装目录下,如下图:3、修改TOOLS.INI文件(记得备份TOOLS.INI文件)用记事本打开该文件,复制下方文本到TOOLS.INI文件最下方,如下图将下列代码复制到TOOLS.INI文件中并保存[C51]PATH="C:\Keil5\Keil_v5\c51\"VERSION=V9.57BOOK0=HLP\Release_Notes.htm("ReleaseNot
keil5安装STC芯片包1、准备一份C51文件夹,没有的可通过以下路径下载链接:https://pan.baidu.com/s/1X7b1m5BJ52Ybp73pU_FQLA提取码:qw122、将下载文件夹C51放到keil5的安装目录下,如下图:3、修改TOOLS.INI文件(记得备份TOOLS.INI文件)用记事本打开该文件,复制下方文本到TOOLS.INI文件最下方,如下图将下列代码复制到TOOLS.INI文件中并保存[C51]PATH="C:\Keil5\Keil_v5\c51\"VERSION=V9.57BOOK0=HLP\Release_Notes.htm("ReleaseNot
1、实物图 2、原理图 3、介绍3.1、主芯片STC89C52是STC公司生产的一种低功耗、高性能8位微控制器器件参数:1、增强型8051单片机,指令代码完全兼容传统80512、工作电压:5.5V~3.3V3、工作频率范围:0~40MHz,实际工作频率可达48MHz4、用户应用程序空间为8K字节(程序空间)5、片上集成512字节RAM(变量或寄存器空间)6、通用I/O口(32个),所有I/O口默认状态都是高电平,复位后为:P1/P2/P3是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。7、ISP(在系统可编程)/IAP(在应用可编程)
1、实物图 2、原理图 3、介绍3.1、主芯片STC89C52是STC公司生产的一种低功耗、高性能8位微控制器器件参数:1、增强型8051单片机,指令代码完全兼容传统80512、工作电压:5.5V~3.3V3、工作频率范围:0~40MHz,实际工作频率可达48MHz4、用户应用程序空间为8K字节(程序空间)5、片上集成512字节RAM(变量或寄存器空间)6、通用I/O口(32个),所有I/O口默认状态都是高电平,复位后为:P1/P2/P3是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。7、ISP(在系统可编程)/IAP(在应用可编程)
版权声明:本文为博主原创文章,转载请附上原文出处链接。文章目录前言一、需要准备的工具1.搭建开发环境所需工具在资料包中的位置:2.注意事项:二、搭建Keil开发环境1.KeilC251简介2.安装KeilC2513.安装ch341ser驱动4.stc-isp-15xx-v6.90D软件安装使用三、Keil常用操作1.批量注释和批量取消注释2.返回/前进3.跳转到变量或函数定义位置4.查找所有包含目标字符的出处5.快速打开工程map文件四、常见问题及解决办法1.工程无法编译2.编译时提示代码超限3.无法跳转到函数或者变量的定义前言今天介绍下STC32G12K128开发板如何搭建开发环境。一、需要
版权声明:本文为博主原创文章,转载请附上原文出处链接。文章目录前言一、需要准备的工具1.搭建开发环境所需工具在资料包中的位置:2.注意事项:二、搭建Keil开发环境1.KeilC251简介2.安装KeilC2513.安装ch341ser驱动4.stc-isp-15xx-v6.90D软件安装使用三、Keil常用操作1.批量注释和批量取消注释2.返回/前进3.跳转到变量或函数定义位置4.查找所有包含目标字符的出处5.快速打开工程map文件四、常见问题及解决办法1.工程无法编译2.编译时提示代码超限3.无法跳转到函数或者变量的定义前言今天介绍下STC32G12K128开发板如何搭建开发环境。一、需要
目录蜂鸣器介绍驱动电路三极管驱动集成电路驱动音乐的相关知识音符与计时器重装载值对应表将乐谱转换为宏定义的音调谱实际代码演示:蜂鸣器介绍蜂鸣器是一种将电信号转换为声音信号的器件,常用来产生设备的按键音、报警音等提示信号蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音这里显然我们单片机上面的蜂鸣器是无源蜂鸣器,需要我们手动编写代码为其配置振荡脉冲的频率,而使其发出不同的音调。驱动电路三极管驱动左图为高电平导通,右图为低电平导通集成
目录蜂鸣器介绍驱动电路三极管驱动集成电路驱动音乐的相关知识音符与计时器重装载值对应表将乐谱转换为宏定义的音调谱实际代码演示:蜂鸣器介绍蜂鸣器是一种将电信号转换为声音信号的器件,常用来产生设备的按键音、报警音等提示信号蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音这里显然我们单片机上面的蜂鸣器是无源蜂鸣器,需要我们手动编写代码为其配置振荡脉冲的频率,而使其发出不同的音调。驱动电路三极管驱动左图为高电平导通,右图为低电平导通集成