资讯
51单片机实现最小系统的原理和电路与编程设计说明(2023-06-13)
亮发光二极管
ACALLDELAY ;调用延时子程序延时一段时间,让发光二极管亮一段时间
SETB P1.7;P1.7输出高电平“1”,熄灭发光二极管
ACALLDELAY ;调用延时子程序延时一段时间,让发......
STC89C51单片机对LCD显示的串口调试关照强度程序设计(2023-06-27)
STC89C51单片机对LCD显示的串口调试关照强度程序设计;最近在调试传感器的那块程序,这里总结一下自己的心得。
调试程序的方法
方法1:led显示法,在程序中调用这一句函数led = 0;可以知道程序......
51单片机仿真芯片调试(2023-01-30)
照普通的方式下载进去看下效果
在进行调试之前我们先好对仿真单片机进行一点小操作,也就是下载一个ST宏晶公司提供的监控程序,像我们的STM32单片机每片都是自带监控程序的,在“STC-ISP”软件中找到"Keil仿真......
嵌入式技能-51单片机仿真芯片调试(2023-03-23)
行调试之前我们先好对仿真单片机进行一点小操作,也就是下载一个ST宏晶公司提供的监控程序,像我们的STM32单片机每片都是自带监控程序的,在“STC-ISP”软件中找到"Keil仿真设置",然后选择好我们的单片机型号,点击“将所......
51单片机延时计算方法(2024-04-10)
51单片机延时计算方法;keil里面选取delay为断点
记录程序运行到此处所用的时间t_start
运行delay(1)
记录程序运行完后的时间t_end
t_end-t_start即为运行1次的时间。
......
基于Keil C51 集成开发环境的仿真与调试(2023-04-06)
, Loop ;延时CPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4......
8051系列单片机软件精确延时研究(一)(2024-07-23)
突然心血来潮在keil仿真中执行了一下以上代码,观察了一下延时时间,得到结果如下:
X
延时目标(us)
实际延时(us)
误差
1
10
24
140%
10
100
150
50%
100......
51单片机学习笔记(一):LED(2023-01-06)
.h"sbit LED1=P2^0;void main(){
LED1=0;
while(1);}
设定P2.0管脚为低电平即可让连接在P2.0的LED发光。
二、延时函数
如果要让LED......
51单片机(入门保姆级教程)——LED闪烁及流水灯(2023-01-06)
在实际工程中共阴极二极管比共阳极二极管的线路复杂,共阳极不需要那么多的高电平线路驱动。
二、单个LED的闪烁
2.1 KEIL文件的建立
具体的keil工程文件创建可以参考[1]中的过程。
2.2 LED的闪烁程序
#include......
51单片机编程环境的搭建及代码编写的方法(2024-03-20)
声明特殊功能寄存器等。
图2.1-1
2.2. 代码调试工具2.2.1. Keil自带仿真调试器
Keil集成开发环境除了编译链接工具外,还自带了一个功能强大的仿真调试器。当然......
告诉你怎么编写一个最简单的单片机程序(2023-08-10)
就亮,因为此时小灯中有电流通过。
要让小灯亮一会儿、灭一会儿,还必须要有一个延时的程序,下面就是让小灯亮一会儿、灭一会儿,交替闪烁的程序:
MAIN:;程序开始
SETB P1.0;让P1.0输出......
使用proteus仿真STM32单片机的注意事项(2023-08-03)
,proteus软件加载HEX文件,实现STM32单片机程序的仿真。
还有就是在keil代码中,修改了代码一定要重新编译,然后再在proteus中去观察实验现象。
最后
注意上述几点,就能......
基于μC/OS-II操作系统实现在P89V51RD2微控制器上运行(2023-06-20)
解了P89V51RD2微处理器和Keil C51 编译器的技术细节的基础上,就可以开始μC/OS-II源文件移植的工作了。真正编写移植代码的工作就相对比较简单了。图1表示了基于μC/OS-II的应......
STM32F103+RT-Thread从零开始(二)——RTT系统中点亮LED(2022-12-07)
);
while(1){
//点亮LED
GPIO_ResetBits(GPIOB,GPIO_Pin_12);
//延时0.5s
rt_thread_delay(RT_TICK_PER_SECOND......
STM32电子钟万年历时钟闹钟LCD1602仿真设计(2024-06-14)
STM32电子钟万年历时钟闹钟LCD1602仿真设计;仿真:protues 8.9
程序编译器:keil 5
编程语言:C语言
编号C0003
题目要求:
1.具有显示年、月、日、时、分、秒功......
头文件intrins.h的用法(2024-08-02)
main(){unsigned int y;C-5 1 程序设计 37y=0x00ff;y=_irol_(y,4);}函数名: _cror_, _iror_, _lror_原 型: unsigned......
stm32移植ucos iii教程(2024-07-16)
"
void task1(void *p_arg)
{
while (1)
{
// 任务1的代码
OSTimeDly(1); // 延时1个时间片
}
}
void task2(void *p_arg......
ADC0832简易数字电压表C语言(2023-01-04)
数字电压表制作——ADC0832模数转换应用程序(C语言版)
/*目标器件:AT89S52 */
/*晶振:12.000MHZ */
/*编译环境:Keil uVision2 V2.12......
基于STM32控制直流电机加减速正反转proteus仿真设计(2023-09-20)
程序编译器:keil 5
编程语言:C语言
编号C0011
功能说明:
本设计由STM32F103、L298N电机驱动电路、按键电路组成。
1.通过按键可以控制电机,正转、反转、加速、减速、停止。
2......
多任务实时操作系统RTX51 Tiny的概念和应用问题探究(2024-01-17)
系统小巧精悍,能极大地提高程序的可读性及可维护性,但也占用了一定的存储空间。这是一种以空间换取性能的办法。由于 RTX51操作系统占用了存储空间,如果不外扩存储器,则至少需要8052系列以上的单片机。在Keil自带......
51单片机使用C语言点亮闪烁LED灯(2023-05-10)
我们添加了
while(1){}
这时一行循环语句,并且是一个死循环,即会一直循环{ }内的程序。
delay()是一个延时函数,我们向括号中填写ms,程序便会赞同多少ms,他用于实现的延时的子功能;
运算符
LED......
LPC55S16的Classical CAN 测试(2024-08-19)
所示:
官方原理图如如3所示:
将demo移植到keil后,就是读程序,然后为目的修改程序测试。
2S延时使用的是SYSTick,如下:
/* Set systick reload value......
STM32F103+RT-Thread从零开始(一)——点亮LED(2022-12-07)
建议,还是需要学会看硬件文档,看官方的技术资料,而不是遇到问题就百度。学会看官方的技术文档后,遇到问题解决起来将会事半功倍。
点亮LED
点亮LED,首先自然是安装Keil了。当然,使用其他工具也可以,对于......
单片机c语言教程第三章--C51数据类型(2023-05-25)
单片机c语言教程第三章--C51数据类型;每写一个程序,总离不开数据的应用,在学习 c51 语言的过程中掌握理解数据类型也是 很关键的。先看表 3-1,表中列出了 KEIL uVision2 单片......
闪烁的LED灯(2024-08-14)
: 80C31
* Compiler: Keil for 8051
*/
#include
#include
/*
第一种闪烁的方法
知识......
STM32固件IAP升级实战(2023-04-03)
) = 0x2FFF_B0002.3 Keil 工程 IAP 的相关设置2.3.1 修改 Flash 地址
设置程序起始地址 0x800000 和大小 0x3000;
设置 Debug 工具烧写时 Flash 的起......
STM32F40探索者开发板如何实现基础的远程检测以及控制(2023-09-04)
过高会导致云端拒绝接受数据,采用延时会导致 CPU 资源浪费。
►ADC 采集转换为温度上报部分程序。
到此 keil 代码修改部分就完成了,修改完代码之后,编译烧录到单片机。
06 编译......
分享一些单片机汇编语言常见的语法和程序错误(2023-08-28)
也不认可。11.符号“:”“;”最好用半角书写。二、程序出错1.寄存器重复调用:比如主程序中设定了R4=5,表示主程序循环执行5次,而其中的一个延时子程序又用到R4,使R4的值发生紊乱,造成程序......
【51单片机】DAC0832制作信号发生器(方波,三角波,锯齿波)(2024-04-07)
细Proteus仿真和Keil操作步骤_cumt等等的博客-CSDN博客_矩阵键盘键码扫描程序设计实验
......
利用单片机和FPGA实现系统中可延时调节模块的设计(2023-06-20)
设计
整个延时模块的软件包括了PC机发送参数程序,单片机接收并存储参数程序和FPGA信号延时处理程序。
PC机发送参数程序是用户将PC机的串口与模块连接,通过PC机的发送程序界面,很容易对信号进行延时......
零基础入门单片机(2)学会控制IO引脚你就入门啦(2022-12-07)
;
delay(); //调用延时子程序
while(1) //P1.0、P1.1交替赋值,实现LED交替......
在家没有硬件开发板怎么调试STM32?(2024-04-03)
发现完全无法模拟!!!
02配置keil,模拟stm32系列单片机
我们可以通过修改某些地方来实现keil对stm32的模拟功能。
1)首先来修改“debug”标签的内容
“Use simulaor”代表......
51单片机电梯控制系统软硬件设计(2023-12-14)
键按下后判断所在按键的楼层然后对按键的所在的楼层与电梯的所在的楼层作比较,然后判断电梯的升降问题,然后运用延时函数来延时电梯门开启的时间和电梯显示灯的时间,如果没有按键按下,电梯则不动处于原来的楼层,从而实现节省电力的效果。
3.2 软件流程
3.3 电梯智能控制系统的设计程序......
单片机 Mooc 课程讨论区问题集锦(2024-08-09)
指令有错误都能发现并及时修改,还可以断点调试,即怀疑哪里有问题,就在这条指令前让程序停止,即可看错在哪里了。 keil+proteus 可以实现在线仿真,与 keil+JD51 的区别是:前者仿真成功,不一......
STM32F4 新建标准库函数工程(2023-01-12)
用于编写中断服务函数,便于统一管理,使工程结构更加规范。
完成以上工作后整个工程目录结构如下图:
三、Keil 新建工程
把工程文件夹建好并复制相关库文件后,就可以打开 Keil 软件新建工程了。
1. 新建......
【51单片机】矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤(2024-04-07)
才能让单片机工作。现在我们来用Keil5编写程序。虽然课程是用的汇编,但由于个人不太习惯汇编的程序,所以我尝试的是C语言。目标是做成一个简单的计算器。
1、Keil5新建工程
菜单栏的project下的new......
【51单片机】矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤(2024-08-26)
才能让单片机工作。现在我们来用Keil5编写程序。虽然课程是用的汇编,但由于个人不太习惯汇编的程序,所以我尝试的是C语言。目标是做成一个简单的计算器。
1、Keil5新建工程
菜单栏的project下的new......
干货,三分钟教你Keil C51软件的使用方法(2024-01-26)
=0x20; TH1=0xf3; TR1=1; //此行及以上3行为PRINTF函数所必须 printf(“Hello I am KEIL. ”); //打印程序......
第4章 汇编语言程序设计(2024-08-09)
第4章 汇编语言程序设计;汇编语言语句格式
一、指令格式
[标号:]助记符 操作数1,操作数2 [;注释]
标号:由1-8个字符组成,且第一个字符必须是字母。用于指示指令的地址。
操作数:可使......
如何使用Keil UVision IDE进行8051编程(2023-08-16)
如何使用Keil UVision IDE进行8051编程;步骤1:下载Keil UVision IDE
Keil为8051体系结构(C51)提供了代码受限(2K字节)评估版),足以......
STM32进入和退出睡眠模式(2024-03-18)
、LED2、LED3、LED4则用于显示处理器所处的模式和中断触发情况。
3 .软件程序设计
根据任务要求,程序内容主要包括:
(1) 配置GPIOB口,配置RTC,配置外部中断;
(2) 配置PB口第9个引......
51单片机的另类入门方式与编程思想(2023-01-30)
的一个基本流程
1、了解单片机是个什么东西,主要出现在那些领域,弄清自己为什么要学?
2、基本开发软件安装,代码下载(Keil是最基本的);
3、跟着教程从零开始建立第一个工程,一次不会多试几次:跟着......
51单片机编程环境搭建方法(2024-03-19)
51单片机编程环境搭建方法;前言
本教程将向大家介绍KEIL C51软件的安装,通过本教程的学习,我们可以在电脑上安装一个KEIL C51 软件,为后面学习程序的开发做好铺垫。
一、KEIL......
单片机如何提高编程效率优化程序(2023-09-13)
不要轻易用,免得出错。
总结:
1、使用自加、自减指令
通常使用自加、自减指令和复合赋值表达式(如a-=1及a+=1等)都能够生成高质量的程序代码,编译器通常都能够生成inc和dec之类的指令,而使用a=a+1......
单片机如何提高编程效率优化程序?(2024-03-04)
不要轻易用,免得出错。
总结:
1、使用自加、自减指令
通常使用自加、自减指令和复合赋值表达式(如a-=1及a+=1等)都能够生成高质量的程序代码,编译器通常都能够生成inc和dec之类的指令,而使......
如何使用GoKit和GC211来实现4G网络的开发?(2024-07-10)
移植编写
通过这一步骤,我们要了解驱动下载地址、如何移植代码,如电机控制、颜色变化、函数初始化等,移植好代码后,为后续的APP应用开发奠定基础。
1.下载STM32驱动文件。
在机......
简单实用!STM32硬件错误的调试技巧(2023-06-08)
简单实用!STM32硬件错误的调试技巧;在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler函数里的死循环while(1)中。
这说......
怎样调试STM32硬件错误HardFault(2024-08-09)
怎样调试STM32硬件错误HardFault;在用 Keil 对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler 函数里的死循环while(1)中......
C51单片机对液晶片的驱动(2023-04-13)
C51单片机对液晶片的驱动;Keil C51编写的192*64液晶片驱动程序,感谢很多网友提供了参考源程序
本程序是在网友们提供的程序基础上改写而成,有很多地方得到高手们的耐
心指导,在此......
keil c51是如何启动c程序的(2023-06-25)
keil c51是如何启动c程序的;汇编是从org 0000h开始启动,那么keil c51是如何启动main()函数的?keil c51有一个启动程序startup.a51,它总是和c程序......
相关企业
国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发工具,包括ANSI C编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心(real-time kernel
节能开关包括:智能节电开关、人体红外感应延时开关、声光控延时开关、轻触延时开关、触摸延时开关、探测感应开关、调光、调速开关等电工产品;智能家居产品包括MF NO.1 T5557智能门锁系统,既适
, CodeWarrior, Keil, or MPLAB are provided for each single board computer and microcontroller.;超过30年的微/ SYS
自动开关控制照明等场所。 二、产品特点 1. 采用灵敏度高,可靠性强的热释电红外传感器,探测人体活动红外线光谱变化,使开关自动接通负载,在延时时间段内,如有人在有效感应范围内活动时,开关将持续接通,直到
;江阴联盛自动化工程有限公司;;我公司专业经营FS/E防晃电接触器、FS-MD220V/E晃电延时模块、FS-MD380/E晃电延时模块、FS-MDII/E晃电延时模块、FS-ZD/E再启
电子配件,己形成三个系列的成功产品。(1).压缩机启动电容及启动配件:SPP5―8、PR-90、RCO-410、RCO-810、ICG-1、RSG-10、RSG-20。(2).压缩机延时启动保护器:DELAY
在卫生间或浴室时,排风扇自动排风。功能特点:1.有效感应范围:140度;3.有效感应距离:5?10米内;4.感光度可调:既可调到仅黑天工作,也可调到全天候工作;5.延时时间可调可在16秒?400秒内调整在任意延时
电压380V以下或直流电压24V的控制电路中作延时元件,按预定的时间接通或分断电路。 本系列继电器不仅具有延时精度高,延时范围宽的特点,而且具有递增和递减两种显示方式;通电延时、断电延时、循环延时、断开延时
座,日本松下National插头,插座系列、日本明工社插头、MK防水插座系列、代理供应CME朝阳卫浴专利脚踏延时阀 冲水阀,角阀,龙头,延时水嘴,延时水咀,延时龙头,淋浴龙头,冲水阀,花洒,不锈钢盘,浴室
;武安市延时矿山机械有限公司;;