-
1.开发环境使用stm32f103c8t6,HAL库,使用CUBE自带的USB库。工程使用vscode+gcc编译,工程文件在文末链接下载,提供makefile和keil两个版本。2.功能介绍使用stm32USB功能完成USB转串口功能,使用引脚配置如下:使用USART1作为调试信息输出,USART2作为串口输出,LED为系统指示。3.CubeMX配置设置系统时钟为...[详细]
-
1、频繁插拔电时,PIC单片机容易死机。用一个10K电阻并在LM7805的5V输出端到地。2、单片机的复位端的电容不能太大。-------------------------------------------------------------------------------------------------使用PIC单片机去设计工控电路,最头痛的问题,就是PIC单片机...[详细]
-
ISD51(在线调试器)为8051编程用户提供了新的监控调试技术。将ISD51进行配置后与您的用户程序连接起来用户就可以通过8051的一个串口直接在芯片上调试程序了。ISD51的软件和硬件可以工作于最小模式。它可以运行于带有外部或内部程序空间的系统并且不要求增加像冯.诺伊曼架构的数据存储器等的特殊硬件部件。ISD51可以工作在像PhilipsLPC系列之类的微型单片机上并且可以完全访...[详细]
-
本文详细阐述pwm的原理:PWM(PulseWidthModulation)控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)。PWM控制技术在逆变电路中应用最广,应用的逆变电路绝大部分是PWM型,PWM控制技术正是有赖于在逆变电路中的应用,才确定了它在电力电子技术中的重要地位。1.PWM控制的基本原理理论基础: 冲量相等而形状不同的...[详细]
-
##1,这个2440test里面的中断写的向量有些隐蔽,兜了很多个圈,也难怪这么难理解,下面就对这个东西抽丝剥茧,看清楚这究竟是一个怎么样的过程。中断向量bHandlerIRQ;handlerforIRQinterrupt很自然,因为所有的单片机都是那样,中断向量一般放在开头,用过单片机的人都会很熟悉那就不多说了。异常服务程序...[详细]
-
目的:利用遥控器与单片机通信,并将遥控器按键所对应的编码在数码管上以十六进制的形式显示出来。开发板红外传感器数据输出引脚对应的IO口为P3^2,该IO口同时为外部中断引脚,因此程序中采用下降沿触发的外部中断来判断是否接收到起始码。51单片机中断系统的相关内容:https://blog.csdn.net/cax1165/article/details/86633086数码管的相关...[详细]
-
#include#include#includetypedefunsignedcharuint8;staticvoidusart_init(void){UCSRA=0x02;UCSRB=0x18;UCSRC=0x06;UBRRH=0x00;UBRRL=103;}...[详细]
-
STACKANDFUNCTIONSInthispartwewilllookintoaspecialmemoryregionoftheprocesscalledtheStack.ThischaptercoversStack’spurposeandoperationsrelatedtoit.Additionally,wewillgo...[详细]
-
一、确定任务开发单片机最小系统二、任务分析:该系统具有的功能:(1)具有2位LED数码管显示功能。(2)具有八路发光二极管显示各种流水灯。(3)可以完成各种奏乐,报警等发声音类实验。(4)具有复位功能。三、功能分析(1)两位LED数码管显示功能,我们可以利用单片机的P0口接两个数码管来现这个功能;(2)八路发光二极管显示可以利用P1口接八个发光二极管实现这...[详细]
-
进程是什么单核系统上同一时间内,只有一个进程(进程A)在跑,该进程占用了 1.cpu的所有寄存器资源 2.cp15协处理器的所有寄存器资源其他的进程都在内存中,也就是说进程B/进程C等其实就是内存中的一组数据那么这组数据是什么这组数据应该是TCBTCB从上到下包括什么 1.pt_regs (18*4B)//用于系统调用 2.栈8KB-18*4...[详细]
-
1,首先应该使能GPIO的时钟,GPIO全都挂载在总线AHB1上,库函数对应为RCC_AHB1PeriphClockCmd(uint32_tRCC_AHB1Periph,FunctionalStateNewState);RCC_AHB1Periph为挂载在AHB1的所需要的外设,FunctionalStateNewState可为ENABLE或DISABLE。因为与时钟相关,所以在R...[详细]
-
1.内容简介 温度的量测应用非常的广泛,从农业上的气温观测,及日常防疫的体温量测至工业上的半导体制程,温度都是相当重要的一个指标及依据。本文主要是介绍HYCONHY16F188Series芯片在温度量测上的应用,并透过TouchKey的界面进行操作。由于HY16F188芯片内部集成高精度△ADC,且ADC输出频率最快可以到达10KHZ,藉由外部LCD驱动ICHY2613B完成显...[详细]
-
STM32L151RCT256KB属于Cat.3在stm32l1xx.h文件中,有下面一幅图,说明了不同容量的MCU应该用哪个startup.s文件有关density和Cat名称的问题,ST官方给出下面的说法:Replaced“Lowdensity”,“Mediumdensity”,“Medium+density”and“Highdensity”categorie...[详细]
-
代码如下:voidUSART1_IRQHandler(void){ u8res; #ifdefOS_CRITICAL_METHOD //如果OS_CRITICAL_METHOD定义了,说明使用ucosII了. OSIntEnter(); #endif if(USART1-SR&(15))//接收到数据 { res=USART1-DR;...[详细]
-
#!/bin/sh-e#Scripttocreateheaderfilesandlinkstoconfigure#U-Bootforaspecificboard.##Parameters:TargetArchitectureCPUBoard//将指定开发板的相关参数传进来(smdk6410,arch,CPU,Board,VENDOR,SOC)...[详细]