电子发烧友网 > 控制/MCU

C51单片机数字时钟系统原理解析

C51单片机数字时钟系统原理解析

c程序: //温馨提示: /*程序还没有调试完成,实际电路板调节时间时时-分-秒都会有闪烁现象,其实我是不知道的,why,也求解释 #include //包含头文件,一般情况不需要改动,头文件包含...

2018-12-29 标签:数字时钟c51单片机 475

单片机串口通讯原理解析

单片机串口通讯原理解析

在串口的异步通信中,数据以字节为单位的字节帧进行传送,发送端和接收端必须按照相同的字节帧格式和波特率进行通信,其中字节帧格式规定了起始位、数据位、寄偶效验位、停止位。起始...

2018-12-29 标签:单片机uart串口通讯 550

STM32单片机待机模式实现低功耗测试

STM32单片机待机模式实现低功耗测试

电流的测量用的是万用表,串联在电源的输入端,也就是说,实际测量的电流值为电路板消耗电流。电机、喇叭、OLED-0.9寸屏这些外部器件均未接入。 系统时钟选择外部8M晶振,电源为电脑...

2018-12-29 标签:stm32单片机低功耗测试 448

惊爆ADC MCU含税价跌至0.26RMB,还包含烧录费在内!

惊爆ADC MCU含税价跌至0.26RMB,还包含烧录费在内!

台湾应广科技推出了含税价0.26RMB的PMS171B。这则消息电子发烧友从分销渠道上得到了确认,应广在PMS271基础上推出的PMS171B的SOP8/SOT23-6封装市场报价的确是含税0.26RMB,而且还提供免费代烧程序服...

2018-12-29 标签:mcuadcPMS271PMS171BPMS132 3996

基于微芯科技MGC3130在3D手势识别上的应用

基于微芯科技MGC3130在3D手势识别上的应用

类似于电容式触摸感应,GestIC 技术采用电子场 (E-field) 感应来检测手势。 电极隐藏于器件外壳,能够实现美观的工业设计,而无需安装孔或其它基于摄像头或红外感应型系统所常见的各种开...

2018-12-29 标签:微芯科技MGC31303D手势识别 1689

51单片机proteus仿真实验设计

51单片机proteus仿真实验设计

这个proteus仿真是一个网友做的,该仿真可以生成方波、正弦波、锯齿波和三角波,并且还可以用按键调整波形。 不过,对初学者来讲,可能有点复杂。对于本科生来说,这个仿真几乎可以作...

2018-12-28 标签:51单片机c程序proteus仿真 650

单片机与PC机的区别及用途解析

单片机与PC机的区别及用途解析

它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。...

2018-12-28 标签:单片机pc机 485

STM32单片机串口的定义及应用方法

STM32单片机串口的定义及应用方法

1、时钟配置,开启相应IO端口的时钟,以及串口模块的时钟。 串口1模块时钟寄存器:RCC_APB2Periph_USART1; 串口1的端口是PA9,PA10,对应的时钟寄存器:RCC_APB2Periph_GPIOA; 开启的函数是:...

2018-12-28 标签:串口stm32单片机 422

STM32单片机ADC库函数的定义和使用方法

STM32单片机ADC库函数的定义和使用方法

1.ADC_DeInit函数的功能是将外设ADCx的全部寄存器重设为默认值。 ADC_DeInit(ADC2); 2.ADC_Init函数的功能是根据ADC_InitStruct中指定的参数初始化外设ADCx的寄存器。其中ADC_InitTypeDef定义在stm32f10x_...

2018-12-28 标签:adc库函数stm32单片机 495

STM32单片机是怎样执行中断函数中的应用的

STM32单片机是怎样执行中断函数中的应用的

ST提供的固件库当中,有提供一个stm32f10x_it.c文件,打开之后会发现里面放的都是些空函数,但是名字都是“xxx_Handler()”格式,需要使用某个中断的时候,在代码中使能该中断,并到这个文件...

2018-12-28 标签:stm32单片机中断函数 398

如何在STM32单片机上移植FreeRTOS

如何在STM32单片机上移植FreeRTOS

首先在网上看到大部分移植FreeRTOS 都是选择修改他的启动文件,我个人感觉这样不是很好,毕竟是汇编,当你采用不同的芯片型号时,又要修改不同的xx.S文件,所以我选择修改FreeRTOSconfig.h文件...

2018-12-28 标签:Freertosstm32单片机 361

单片机spi通信的通用程序分享

单片机spi通信的通用程序分享

以下是单片机spi通信的通用程序,在不同晶振情况下可能需调整延时。这里单片机晶振为11.0592MHz。 _nop_();语句指延迟一个机器周期,约1us左右。写1bit约10us,spi传输率约100kbit/s。 程序中...

2018-12-28 标签:单片机spi通信c51程序 431

STM32单片机Systick函数的使用方法

STM32单片机Systick函数的使用方法

在CMSIS中提供的函数是SysTick_Config(uint32_t ticks); 该函数设置了自动重载入计数器(LOAD)的值,SysTick IRQ的优先级,复位了计数器(VAL)的值,开始计数并打开SysTick IRQ中断。SysTick时钟默认使用...

2018-12-28 标签:stm32单片机systick 314

单片机初学者快速学习的四大步骤及方法

单片机初学者快速学习的四大步骤及方法

首先要选好兵器。现在学校实验室都有单片机实验箱,把握好实验的时间,或者和老师搞好关系,有时间就玩两把。不过最好还是有自己的独家装备,一开始装备不要太华丽,能用就行。软件建...

2018-12-28 标签:单片机 578

C51单片机中断函数的定义及应用

C51单片机中断函数的定义及应用

为提高代码的容错能力,在没用到的中断入口处生成iret语句,定义没用到的中断。 /* define not used interrupt, so generate “IRET” in their entrance */ void extern0_ISR() interrupt 0{}/* not used */ void ...

2018-12-28 标签:c51单片机中断函数 270

硬件工程师的未来方向以及硬件设计的流程案例

硬件工程师的未来方向以及硬件设计的流程案例

电子产品开发设计的每一个环节都很关键,任何一个小小的疏忽都有可能导致产品出现缺陷,试想一下:创意、设计、测试、试产、量产,哪个地方能允许我们出问题?没有一个地方能疏忽大意...

2018-12-27 标签:硬件工程师电子发烧友华强聚丰社区之星 0

基于C51单片机开发的彩灯霓虹灯控制电路

基于C51单片机开发的彩灯霓虹灯控制电路

1.储存了40种精选的花样不重复运行达5分钟;15个I/O口,除P34、P35、P37为功能测试端外,其余均为输出口,比4路、8路彩灯控制器更具动态感。 2.过零触发彩灯控制器是频繁触发的,必须考...

2018-12-27 标签:霓虹灯彩灯控制c51单片机 413

C8051F040单片机智能节点通信设计

C8051F040单片机智能节点通信设计

C8051F040中的CAN寄存器分成3类: CAN控制器协议寄存器,消息对象接口寄存器,消息处理器寄存器。对于控制CAN主要功能的最重要的3个寄存器可以像单独的特殊功能寄存器( SFRs)一样采用直接访...

2018-12-27 标签:智能节点c8051f040单片机 135

51单片机对盒仔机器人的控制设计

51单片机对盒仔机器人的控制设计

BOXZ,昵称盒仔,是一款开源的互动娱乐平台!百度一下,有很多盒仔的制作教程,基本都是用arduino制作完成的。假期没事,带着宝宝们用51制作了一个廉价的BOXZ。...

2018-12-27 标签:机器人51单片机 343

如何采用SysTick来做定时器

如何采用SysTick来做定时器

1 硬件电路配置 这里还是借用前面LED电路我就不贴图片。 2 时钟说明 SysTick和HCK的时钟频率是一样的库函数代码如下 /** *@briefInitializeandstarttheSysTickcounteranditsinterrupt. * *@paramticks...

2018-12-27 标签:定时器stm32单片机systick 277

MCS-51单片机并行P2口的功能及使用方法

MCS-51单片机并行P2口的功能及使用方法

MCS-51系列单片机并行P2口也有两种功能,对于内部有程序存贮器的单片机(如定制的8051),P2口可以作为输入口或输出口使用,直接连接输入/输出设备;也可以作为系统扩展的地址总线口,输出...

2018-12-27 标签:mcs-51单片机io口 244

keil c51是如何启动c程序的

keil c51是如何启动c程序的

该程序有三个代码段; 第一个代码段?C_STARTUP在0x0000地址,是CPU第一条指令的入口,它只有一条长跳转指令,直接跳到第二个代码段。 第二个代码段?C_C51STARTUP是可重定位的段,该程序把...

2018-12-27 标签:keil c51c程序 231

STM32定时器基本计数原理解析

STM32定时器基本计数原理解析

STM32的TIM定时器分为三类:基本定时器、通用定时器和高级定时器。从分类来看就知道STM32的定时器功能是非常强大的,但是,功能强大了,软件配置定时器就相对复杂多了。很多初学者甚至工...

2018-12-27 标签:计数器stm32定时器 262

STM32单片机串口通讯故障排除处理过程

STM32单片机串口通讯故障排除处理过程

使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送测试数据0x01 0x02 0x03 0x04.。接收端收到的数据为:0x02 0x03 0x04,第一个数据丢失。换成发送别的数值的数据,如0x06...

2018-12-27 标签:串口通讯stm32单片机 318

单片机系统参数储存与读取的处理方法

单片机系统参数储存与读取的处理方法

参数可以存储在EEPROM中,可以放在外挂的存储器上,或者RTC的后备域中,这样是一种通用的方法。本处将参数存放于EEPROM中,因为现在大多数单片机都提供了片上EEPROM。参数按16位对齐,事实上...

2018-12-27 标签:单片机eeprom 396

为什么STM32单片机编程时需要使能时钟

为什么STM32单片机编程时需要使能时钟

理论上,需要数字电路,模拟电路,C语言编程基础,单片机会一点就更好了,这样的话会能适应STM32的编程开发思路。不过帮助不大,这也是我要写“浅谈时钟问题”的原因。而我的情况是,全...

2018-12-27 标签:51单片机stm32单片机 429

AVR单片机硬件线路的设计步骤及方法

AVR单片机硬件线路的设计步骤及方法

基本的AVR硬件线路,包括以下几部分: 1。复位线路 2。晶振线路 3。AD转换滤波线路 4。ISP下载接口 5。JTAG仿真接口 6。电源...

2018-12-26 标签:avr单片机硬件线路 192

单片机界联网UIP如何实现tcp与udp协议

单片机界联网UIP如何实现tcp与udp协议

//配置网卡硬件,并设置MAC地址 //返回值:0,正常;1,失败; u8 tapdev_init(u8* macaddr) { u8 i,res=0; res=ENC28J60_Init((u8*)macaddr); //初始化ENC28J60 //把IP地址和MAC地址写入缓存区 ...

2018-12-26 标签:单片机udp协议uiptcp协议 173

AVR单片机比较匹配清零计数器模式的操作步骤及过程

AVR单片机比较匹配清零计数器模式的操作步骤及过程

当计数器TCNT0的数值等于比较寄存器OCR0时计数器TCNT0自动清零。OCR0定义了计数器的最大(TOP)值,这个模式使得用户可以很容易地控制比较匹配输出的频率。T/C0的比较输出脚为OC0(PB3),PB口的...

2018-12-26 标签:avr单片机计数器 124

STM32单片机PVD功能操作流程解析

STM32单片机PVD功能操作流程解析

STM32内部自带PVD功能,用于对MCU供电电压VDD进行监控。通过电源控制寄存器中的PLS[2:0]位可以用来设定监控电压的阀值,通过对外部电压进行比较来监控电源。当条件触发,需要系统进入特别...

2018-12-26 标签:pvdstm32单片机 278

编辑推荐厂商产品技术软件/工具OS/语言