51
小苏勇闯草台班
区块链小白
座右铭:“我可以不优秀,但绝不能不上进!”
展开
-
Keil C51与STC-ISP安装
文章目录序言一、软件介绍1、Keil C512、STC-ISP二、安装1、Keil C51安装2、STC-ISP安装结语序言作为单片机的入门开发者,51单片机的学习是比较适合的。一般开发单片机过程中就两个步骤,程序代码的编写与程序的烧录(将单片机程序写入开发板的ROM中),分别在以下两款软件中实现:Keil5 C51 、STC-ISP。一、软件介绍1、Keil C51Keil C51是美国Keil Software公司(ARM公司之一)出品的51系列兼容单片机C语言软件开发系统。与汇编相比,C原创 2020-11-15 22:45:58 · 65326 阅读 · 8 评论 -
51超声波测距简易代码
51超声波测距简易代码一、基本思路1、引脚:Trig(控制端):控制发出的超声波信号Echo(接收端):接收反射回来的超声波信号2、计算公式:测试距离 = ( 高电平时间 x 声速 (340m/s) ) / 2二、程序代码 //大体代码 #include<reg52.h> //按各自主控芯片而定 #include<instrins.h> //_nop_()延时 1us 函数的头文件 #define Trig P1^0 //控制端原创 2020-11-13 23:30:32 · 11140 阅读 · 1 评论 -
51单片机内存动态分配
51单片机内存动态分配序言最近玩51单片机碰到一个问题,51中malloc函数并不能像在PC上一样正常运行,这涉及到了内存池的概念。下面就来演示一下如何在单片机上也可正常使用动态内存分配。初始化内存池首先声明一个足够大的数组 char mempool[512]; //声明一个512字节的数组初始化内存池函数原型: void init_mempool (void _MALLOC_MEM_ *p, unsigned int size) 第一个参数是一个指向数组名原创 2020-11-11 15:02:36 · 4105 阅读 · 2 评论