MCU设计实例
-
关于CN3083芯片充电LED
闲的无聊就发慌,今天测试了下CN3083的Charge和Done的LED灯,充电电池使用的是3.0V电压,理论上应该是处于充电状态,实际也确实是在充电,Charge的灯亮了 …… -
51单片机驱动AD7799程序(keil c)
下面提供一个完整版本的ad7799程序,Keil C写的ADI的24位A/DAD7799使用SPI接口程序:(VRS51L3074单片机 是一颗基于8051内核集成了多种模块并可多 范围的在嵌…… -
-
altium designer 导致电脑蓝屏问
昨天在用altium designer summer 08画图时,电脑总是莫名奇妙的重启,蓝屏。一开始怀疑是显卡驱动或者显卡的事,我用测试软件测试显卡,显卡正常,最后重装…… -
quartus 中自动分配管脚的三种方
该日志转载于网络 1.编写tcl文件 (1)在Quartus中新建一个Tcl Scripe File,文件内容的格式如下: #setup.tcl #setup pin setting set_global_assignment -…… -
浅谈SPI总线
SPI总线概述 SPI全称是串行外设接口(Serial Peripheral Interface),是由Motorola提出的一种全双工同步串行通信接口,通信波特率可以高达5Mbps,但具…… -
浅谈I2C总线
I2C总线概述 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线最主要的优点是…… -
uTenux的移植方法(cortex M)
uTenux现在已经之类几乎所有主流的cortex M的开发板,比如:ATMEL(爱特梅尔)、Cypress(赛普拉斯)、Freescale(飞思卡尔)、Infineon(英飞凌)、Nuvoton…… -
IAR EWARM 破解方法
用了一年多EWARM6.5、6.6、6.7、7.1。所以对于破解EWARM有一点点经验,在此与大家分享一下。 首先从官网下载安装包:http://www.iar.com/Service-Center/Dow…… -
CortexM之SysTick
SysTick定时器被捆绑在NVIC中,用于产生SysTick异常(异常号:15)。所以关于SysTick寄存器基地址和相关库函数的定义不会在芯片生产商的外设库中,而是在CMIS…… -
-
Warning[Pa082]: undefined beha
IAR编译的时候,出现警告如下: Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement. Warning[Pa082]: un…… -
C语言中关键字volatile追根问底
volatile 的英文解释是——“易失的,易改变的”。顾名思义,这个关键字的含义是向编译器指明变量的内容可能会由于编译器意想不到的情况的变化而发生变化。这个解…… -
freertos创建函数xTaskCreate( v
signed portBASE_TYPE xTaskGenericCreate( pdTASK_CODE pxTaskCode, const signed char * const pcName, unsigned short usStackDepth, void *pvParameters, …… -
调用freertosAPI函数的一些注意事
1. 将启动汇编文件中的 替换 DCD vPortSVCHandler //内核SVC中断 DCD DebugMon_Handler ; DCD SVC_Handler …… -
基于51单片机的最小系统如何设计
单片机有很多种,51、AVR、430、PIC、STM32等等,每种都有自己的最小系统板。今天简单说下51单片机的最小系统板该如何设计。最小系统板的说法其实是相对开…… -
-
-
基于AVR单片机的MP3(完整原理图
之前介绍的DIY作品都相对简单,这次来个复杂点的。一次看懂肯定是不可能,大家可以慢慢研究。 这次的作品是基于AVR mega64的MP3播放器,具有SD读取、…… -
-
-
基于STC89C52RC+TEA5767的收音机
该方案是一个FM收音机,包含完整的原理图和源代码,拿回家马上就可以动手去做。基于(STC89C52RC+TEA5767),使用飞利浦的TDA1308音频功放IC,可以使用耳机收…… -
-
-