资讯
单片机C语言数组的详细实例程序应用介绍(2023-09-04)
/*
-----------------------------------------------------
此程序用以说明数组的建立、数据......
我也玩单片机:8只数码管滚动显示单个数字(2024-08-19)
5 uchar code tab[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//从左到右位置的地址变。1~8对应管脚高电平有效。本程序用......
单片机Fault遇到故障了应该怎么办(2024-06-28)
(编译器都会避免)、无效的中断返回等这些情况比较少见。 用法故障状态寄存器:
如何应对故障
不知道大家平时有没有对这些进行有效避免?这里简单说几点应对故障的措施:
1、通过故障状态寄存器的值来判定程序......
CH375读写U盘C51示例源程序(2023-01-03)
LIB_CFG_INT_EN 1 /* CH375的INT#引脚连接方式,接s3c44b0x外部中断2引脚" *//* 单片机的RAM有限,其中CH375子程序用512字节,剩余RAM部分......
单片机STM32在开发中常用库函数详解(2022-12-26)
,取Latency=2。所有程序中必须的
用法:
FLASH_SetLatency(FLASH_Latency_2);
位置:RCC初始化子函数里面,时钟起振之后。
基础......
单片机STM32开发中常用库函数分析(2022-12-16)
取。所有程序中必须的用法:
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
位置:RCC初始化子函数里面,时钟起振之后。
5.LIB......
STM32开发中常用库函数(2022-12-16)
延迟几个周期,等待总线同步操作。推荐按照单片机系统运行频率,0—24MHz时,取Latency=0;24—48MHz时,取Latency=1;48~72MHz时,取Latency=2。所有程序中必须的
用法......
STM32单片机常用库函数详细介绍与程序(2024-09-03)
要学32的同学们有那么一点点的帮助。大家如果觉得好,请转发出去,让更多的人去学习单片机的开发技术。
GPIO初始化函数。所有程序必须有。用法:
voidGPIO_Configuration(void......
stm32轻量级定时器调度器实现(2023-03-20)
只在定时器中断里设置标志位,在系统的主While循环中检测这个标志位,当检测到标志置位后,去运行XXX函数。
从理论上来说,以上3种方式中,第3种采用定时器设定标志位的方法最好。因为首先主程序......
AT89S52单片机并行端口模拟I2C总线协议读写AT24C04的设计(2023-05-19)
*8bit.单片机AT89S52本身不具有I2C总线结口,所以可编写程序用并行端口模拟I2C总线协议读写AT24C04.
多个设备通信的重点(1.电平的区别,如串口通信中PC与单片机通信,PC机串......
学单片机需要多少C语言基础,C语言单片机编程教程(2023-01-05)
学单片机需要多少C语言基础,C语言单片机编程教程;很多学员和朋友经常找我给他们推荐C语言的书,他们可能想和我当年一样,闷头大干一场,学个几个月的C语言,把C语言吃透,再开始单片机程序开发!
别!别......
STM32中重要的C语言知识点总结(2023-10-24)
符可以把两个记号组合成一个记号。例如,可以这样做:
#define XNAME(n) x##n
然后,宏XNAME(4)将展开x4。以下程序演示##运算符的用法:
输出结果为:
注意:PRINT_XN()宏用#运算......
Keil C51编译器的使用(2024-08-14)
是怎样从源代码文件一步一步生成的,这其中又有哪些跟我们的目标MCU有关。我们都知道,程序是从源代码—预编译—编译—连接—生成可以执行文件,今天,我将谈谈C51编译器的使用。
安装KEIL4软件
在网上找到KEIL4的安装文件,假设......
LPC824-时钟输出实例(2023-05-25)
(void){ SystemInit (); //调用系统初始化函数 while(1) { ; //空循环 }}从上述程序中可以看出,主函数的写法和普通单片机开发的没有什么两样,都有一个死循环。由于......
STM32入门学习笔记之时钟树架构(下)(2023-06-08)
中,如下图所示。
(2)stm32f103x.h文件输入以下内容:
这个文件用于定义程序用到的所有寄存器的地址和结构体,是整个STM32程序的最基础的文件。
(3)sys.h输入......
ARM开发中几个常见的寄存器详解(2023-03-27)
地址」即可。
B程序执行完时,发现LR还是错的,会将压栈的LR弹出,这样程序就可以回到「2地址」。
如此一来,程序就完成调用过程,全部执行完毕。
2.3.2 接着来说跳转的指令
B
用法:B......
arm-linux-gcc & 一个相当低级的错误(2024-08-05)
arm-linux-gcc & 一个相当低级的错误;今天将以前在windows ADS上写好的一些裸机程序用linux + arm-linux tools 移植到 TQ2440上,刚弄第一个 LED......
STM32独立看门狗介绍_STM32单片机独立看门狗实验(2023-10-08)
(FLASH_PrefetchBuffer_Enable); //开启FLASH预读缓冲功能,加速FLASH的读取。所有程序中必须的用法.位置:RCC初始化子函数里面,时钟......
基于C51单片机实现LED灯1s闪烁(2024-03-20)
基于C51单片机实现LED灯1s闪烁;C51使用的晶振频率是11.0592MHz一颗LED灯接在C51的P0.0,现在要求设计程序,让这颗LED灯以1s为间隔闪烁。
我们不只是设计程序,更要......
如何在STM32中要实现数据通讯(2023-08-03)
如何在STM32中要实现数据通讯;在stm32中要实现数据通讯,首先要设置相关的寄存器,这里不做相关的介绍,直接说代码相关的能内容及相关函数对应的用法。
直接上代码。
1.串口......
单片机怎么用回调函数在不同文件之间传递数据(2022-12-21)
可以写一个带返回值的函数,然后定时去检测,比如说定时10ms去扫描一下按键。
unsigned char ScanKey(){
//按键检测程序…}
然后我们在主程序用:
while(1){
unsigned......
如何基于Keil、STM32用C++编写流水灯程序?(2023-10-20)
的现象。
说明:
使用C++写单片机流水灯程序,实现的方法有很多,比如还有一些更高级的继承、多态等用法,也可以引入进来。以上只是提供一种思路,引导初学者学习C++编程。
是不是很简单,看到这里,你学废了吗?
......
基于51单片机的独立按键和矩阵按键用法(2024-08-12)
基于51单片机的独立按键和矩阵按键用法;主要实现如图所示的功能
将主函数以外的函数全部放在qiyu.h文件中
1 //qiyu.h
2 #define KEY_PORT P1......
STM32F103单片机时钟树结构图及时钟配置(2023-06-27)
)stm32f103x.h文件输入以下内容:
这个文件用于定义程序用到的所有寄存器的地址和结构体,是整个STM32程序的最基础的文件。
(3)sys.h输入以下内容
sys.h文件......
STM32F1两个USB中断入口详解(2023-08-23)
= 0;
/* stay in loop while pending ints */
while (((wIstr = _GetISTR()) & ISTR_CTR) != 0......
STM32定时器的几种用法(2024-03-07)
STM32定时器的几种用法;一、常用的定时功能
(1)基本、通用、高级定时器都有最基本的定时功能,定时功能用到的函数如下:
HAL_TIM_Base_Init 初始化定时,包括分频、 预装......
ARM嵌入式编译器(五) 优化循环的4种方法(2022-12-09)
(); ...);
说明:这种递减循环计数的方式也适用于while-do 命令。
4. 无限循环
在某些情况下armclang会删除一些编译器认为没有影响的无限循环,从而导致最终程序......
嵌入式开发 | 单片机能用C++开发吗?(2023-04-06)
(); Delay(50); }}
编译出来的代码量相对更大:
然后,如果有开发板,直接下载即可运行LED闪烁的现象。
说明:
使用C++写单片机流水灯程序,实现的方法有很多,比如还有一些更高级的继承、多态等用法......
初学C51者应注意的地方(2023-01-03)
把最后一个字节开始的地方,作为SP的开始位置,所以初学者是不必要去理会的。这体现C的优越性,很多事情C编译时候做了。3)用C的主程序结构:#include void main(void){while(1......
面向单片机编程(二)-开端,点亮第一个LED(2022-12-08)
来,Keil软件会询问你是否添加STARTUP.A51到当前工程,这个一个用汇编代码写的文件,又叫启动文件,作用是可以让单片机从初始状态进入你的C代码程序。这时,工程已经创建好了,接下......
什么是时钟树架构(2024-01-10)
上述三个文件,其中c文件添加进工程中,h文件包含进程序中,如下图所示。
(2)stm32f103x.h文件输入以下内容:
这个文件用于定义程序用到的所有寄存器的地址和结构体,是整个STM32程序......
8051汇编语言之LED流水灯(2024-07-29)
8051汇编语言之LED流水灯;用汇编编写程序,不需要选择添加头文件,且程序文件需要用ASM作为后缀。
ORG 0000H //汇编伪指令,它指定下一条语句将在哪里开始,这种汇编伪指令只是编译生成项目时给编译程序用......
Linux驱动之异步通知的应用(2024-08-20)
);
}
return 0;
}
首先这个程序调用了signal这个C库中的函数,在linux下查询它的用法输入man 2 signal
#include //需要包含的头文件
typedef void......
格芯和Microchi宣布Microchip 28纳米SuperFlash嵌入式(2023-09-29)
Mb 的现成宏程序
● 可从SST或GF获得定制宏设计支持
随着边缘智能化水平的不断提高,嵌入式闪存的用例也呈爆炸式增长。 在家庭和工业物联网以及智能移动设备的广泛应用中,用于安全代码存储、OTA......
stm32单片机按键控制的用法解析(2023-09-12)
stm32单片机按键控制的用法解析;1 /*
2 ::按键控制
3 PA8接LED,PE2接按键
4 */
5 #include“stm32f10x.h”
6 void......
循环的耐用性
• 不影响使用GF 28SLPe平台合格IP的设计流程(EG 流程)
• 可立即提供4 Mb至32 Mb 的现成宏程序
• 可从SST或GF获得定制宏设计支持
随着边缘智能化水平的不断提高,嵌入......
基于嵌入式通信微处理器S3C44B0X在Socket通信系统中的应用(2023-02-07)
。
本文设计的Socket通信采用server/client模式,即服务器端的应用程序用于接受客户端的连接请求。接收客户端的信息、处理客户端的计算请求、向客户端发送计算结果以及应答信息等。客户端的应用程序用......
单片机 APROM: RAM: Flash:区别(2024-08-05)
的时候,如何与电脑通信的呢?原因单片机在出厂前,就在LDROM里固化了程序,这样,全新的单片机,我们才能下载程序,不然的话,我们只能用专业的编程器去下载。LDROM里的程序用户是读不出来的,也不......
采用HID类的USB人机接口设计(2024-01-29)
接口设备(HID)。这里介绍如何实现HID类设备,以及如何在应用程序中对HID类设备进行访问。从Windows98操作系统开始,为HID类设备提供了通用的驱动程序,所以只要按照HID设备类的规范编写设备的固件程序......
用线性数字电位器实现对数调节(2023-07-11)
所要求的抽头位置与衰减量之间(图4)的转换。图3. 该程序用于衰减量与抽头位置之间的转换图4. 该程序用于抽头位置与衰减量之间的转换
......
S3C2440的地址空间(2024-06-11)
S3C2440的地址空间;S3C2440是32位的,2的32次方得知该CPU的地址空间为4G,即该CPU可访问4G大小的范围。
1、绿色那部分为外设地址空间,大小为1G,存在于CPU外部,由于存放数据与程序用......
手把手教你学51单片机-点亮LED(2024-08-22)
^4;
void main(){ ENLED = 0; ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0 = 0;
LED = 0; while(1);}
以上程序......
单片机(MCU)如何才能不死机之对齐访问(Aligned Access)(2023-03-17)
单片机(MCU)如何才能不死机之对齐访问(Aligned Access);从一个结构体说起。如下,在 STM32F0 的程序中,我们定义了一个结构体My_Struct ,那么......
mini2440的组成结构(2024-06-21)
问4G大小的范围。
1、绿色那部分为存储控制器所接外设地址空间,大小为1G,存在于CPU外部,由于存放数据与程序用的,CPU可通过地址线和数据线从中读取数据。
其中......
STM32的ADC用法(2023-07-18)
,我们简单说说在单通道情况下,AD采样的几种用法。
1、AD单次转换+软件启动
最基本的用法,通过程序启动AD,AD采集一次,我们就去读一次。这种情况,建议开启AD转换完成中断,在中断中读出AD值并......
STM32的ADC用法你都知道吗?(2023-09-22)
也多种多样。这里简单说下单通道情况下,AD采样的几种用法。
1、AD单次转换+软件启动
最基本的用法,通过程序启动AD,AD采集一次,我们就去读一次。这种情况,建议开启AD转换完成中断,在中断中读出AD......
如何得当使用C语言的特殊的用法(2024-06-20)
如何得当使用C语言的特殊的用法;C语言有很多特殊的用法,如果这些特殊用法使用得当,会是你的代码变得更加有健壮,更加容易维护。
比如我们在使用STM32库的断言(assert),你会......
STM32单片机中Hex、Bin文件的区别及应用详解(2023-08-17)
Bin文件要大一些。
STM32CubeIDE中生成Bin的配置
如上图,只需要勾选“Convert to binary file”即可。平时调试STM32单片机程序用的是Hex文件,而在IAP......
如何使STM32CubeMX新建工程(2024-08-20)
用 HAL 函数和 STM32CubeL4 固件包为 LED 闪烁添加足够的函数。
要了解 HAL 函数的用法,请参阅UM1884 “STM32L4/L4+ HAL 和低层驱动程序说明”用户手册,其中......
关于STM32的除以0运算问题(2023-08-02)
关于STM32的除以0运算问题;有人使用STM32G4系列芯片开发产品。他发现程序中如果遇到除以0的操作时,会跑进出错异常中断而影响程序运行。他想知道能否通过设置,即使发生除以0操作也不让程序......
相关企业
;骆欣桐;;宏程数码科技电子有限公司位于中国深圳,宏程数码科技电子有限公司是一家行车记录仪、u盘笔、录音笔、防水手表、车载、镜头、SD卡、mp5、安防监控、miliDV等产
;宏程电脑;;
;河北宏程管业有限公司;;
;广州宏程电子科技有限公司;;
;广州市宏程电子有限公司;;本公司成立于2004年9月
;深圳市福田区赛格电子市场鑫宏程电子经营部;;深圳市鑫宏程电子电科技有限公司。脑线材厂成立于2010年,现有厂房面积4000多平米,员工80余人,拥有高速编织机6台,缠绕机50台,押出机3台,流水
;富阳宏程仪表厂;;富阳宏程仪表厂在美丽的富春江畔,东距杭州20公里,西离千岛湖30公里,交通十分便捷。 本厂属于民营企业,具有较强的技术力量和生产能力,产品销售往全国各地,并出口欧美等地区,专业
;山东宏程管业;;山东宏程管业有限公司建于2002年,位于山东庆云渤海湾经济开发区,公司下设庆云宝丰钢铁管业有限公司和河北宏程管业有限公司,两家分公司,注册资金4000万元。占地16万平方米,现有
;深圳市宏程星光服务有限公司;;,补交深圳社保. 。 我们公司属于,公司的特点是,目前是公司产品的主要市场。经过稳定的发展我们已经有了自己的产品优势,表现在,公司主营行业是,我们的经营理念是,公司
、TESA、SONY、SEKISUI、DIC等特殊品牌胶带。 经营范围: 电子工业胶带、耐热性胶带、聚酯粘合胶带、复合粘合胶带、高功能胶带、电子零部件工序用及发货用胶带、热粘合胶片、双面粘合胶带、表面