-
看到的关于中断计时器定时器的介绍,个人看明白了。目录:1、单片机中断简介2、中断允许寄存器IE3、中断优先级寄存器IP4、定时器中断TMOD:定时器/计数器的工作方式寄存器,确定工作方式和功能。TCON:控制寄存器,控制T0,T1的启动和停止及设置溢出标志。工作方式5、如何计算定时器的初值6、中断服务程序的写法7、代码示例单片机中断简介52单片机一...[详细]
-
I2S总线原理及其实例 I2S(Inter-ICSoundBus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。 I2S有3个主要信号:1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2采样频率采...[详细]
-
我们写嵌入式程序,基本上采用C语言来编写,以main()作为程序的入口。但实际上,mian()并不是最先要执行的,在这之前需要做一些基本的工作,如堆、栈的定义;main函数的复位连接等,这些工作就需要一个专门的启动程序来完成,由于需要做的工作内容不多,并且需要更直接的管理内存,一般采用汇编编写。无论是STM32、ARM系列的单片机,还是简单的如51,PIC等,都以为上述原因,需要启动...[详细]
-
//注意写入地址空间的范围以及最大值//想向eeprom中写入数据,必须先解锁eeprom空间//读取数据时不需要解锁,直接读取即可//解锁函数voidEEPROM_UnLock(void){while(!FLASH_IAPSR_DUL)//解锁成功标志{//数据手册上是让先写0x56,0xae,//但事实密钥顺序是按照这个0x...[详细]
-
开发板led点阵模块电路图如下:点阵内部led连接方式如下图:led点阵点亮图案仍然使用动态扫描的方式,方法同“51单片机实验5:动态数码管”https://blog.csdn.net/cax1165/article/details/86557551D0口到D7口依次控制点阵的第8到1行(注意顺序),P0^0到P0^7口依次控制点阵的第8到1列(注意顺序)。显然,根据点...[详细]
-
串口通信介绍UART串口通信,使用三线即可进行最基本的数据收发传送:在数据线上的Timing遵循标准的串口通信协议,由起始位,数据,校验位,停止位组成,数据传输LSB-MSB:板载USART资源介绍当然,由于电平不一样,使用RS232标准进行串口数据传送,需要增加MAX3232进行电平转换,再接PC:单板上的T1IN和R1OUT接到了STM3...[详细]
-
1.综述UART的基础知识,通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter),通常称作UART,是一种异步收发传输器。做软件开发的人都知道打印信息的重要,说到打印信息,我们就不得不说UART串口打印。做单片机开发的人,打印信息主要的来源就是UART串口打印。因此,UART会比较常用到,所以在此对UART串口进行一个说明。...[详细]
-
STM32的串口通信在基础实验成功的基础上,对串口的调试方法进行实践。硬件代码顺利完成之后,对日后调试需要用到的printf重定义进行调试,固定在自己的库函数中。b)初始化函数定义:voidUSART_Configuration(void);//定义串口初始化函数c)初始化函数调用:voidUART_Configuration(void);//串口初始化函...[详细]
-
//1、开启定时器时钟和需要用到的IO口voidClock_Init(void){ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE);//因为准备把PB5口作为输出端口,所以接下来A...[详细]
-
详细介绍stm32系统时钟配置:1时钟来源:外部高速晶振HSE和内部RC振荡器HSI。通过RCC_CR(时钟控制寄存器来配置)。HSEON为1时,打开外部时钟;当位HSERDY为1时,表示HSE已经准备就绪。同理,HSION和HSIRDY配置内部时钟。当HSE故障时,系统时钟自动切到HSI,直到HSE启动成功。注意:由于HSI不太精确,系统启动时会自动校准,HSICAL这些...[详细]
-
对于如何减少单片机程序的bug,邓宏杰给出了一些建议,他指出系统运行中应考虑的超范围管理参数有:1.物理参数。这些参数主要是系统的输入参数,它包括激励参数、采集处理中的运行参数和处理结束的结果参数。合理设定这些边界,将超出边界的参数都视为非正常激励或非正常回应进行出错处理。2.资源参数。这些参数主要是系统中的电路、器件、功能单元的资源,如记忆体容量、存储单元长度、堆叠深度。在程式设计中,对资...[详细]
-
1.循环语句while循环结构是程序中一种很重要的结构。while语句的一般形式为:while(表达式)语句其中表达式是循环条件,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非零)时,执行循环体语句。其执行过程可用下图表示。图4-5-1while循环执行过程while语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可继续...[详细]
-
#ifndef_DELAY_H_#define_DELAY_H_#defineuintunsignedint#defineucharunsignedcharvoiddelay_1us(void);//延时1usvoiddelay_1ms(void);//延时nmsvoiddelay_nus(uintn);//延时1msvoiddelay...[详细]
-
/*-----------------------------------------------------------------------双字节的乘法(R22:R23)*(R24:R25)--(R20:R21:R22:R23)counter:r26---------------------------...[详细]
-
DSP主要应用于实时和大数据量的信号处理系统,当它与主机进行通信时,数据交换速度和接口的复杂度是系统的一个关键性能指标,因此迫切需要一种能满足高速、简洁要求的通信方式,通用串行总线USB以其高速和内置电源两个特性,对提高设备的性能、降低成本和系统小型化具有很大的实际意义,本系统采用高速DSP(TMS320C6713),配合嵌入USB2.0协议的芯片CY7C68013,实现小规模主从式系统中主机与D...[详细]