51单片机
奶盖红茶
忠于理想忠于内心莫要这个城市淹没了梦想和向往
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
51杂学
在51系列中data,idata,xdata,pdata的区别: data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码 也最小。idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访 问的方式不同。idata是用类似C中的指针方式访问的。汇原创 2015-01-27 15:21:46 · 609 阅读 · 0 评论 -
拉电流、灌电流、吸电流、上下拉电阻和高阻态
吸电流、拉电流输出、灌电流输出拉即泄,主动输出电流,从输出口输出电流;灌即充,被动输入电流,从输出端口流入;吸则是主动吸入电流,从输入端口流入。 吸电流和灌电流就是从芯片外电路通过引脚流入芯片内的电流;区别在于吸收电流是主动的,从芯片输入端流入的叫吸收电流。灌入电流是被动的,从输出端流入的叫灌入电流;拉电流是数字电路输出高电平给负载提供的输出电流,灌电流时输出低电平是外部给数字转载 2015-06-25 09:40:47 · 11821 阅读 · 1 评论 -
栈区和堆区内存分配区别
文章大部分内容是转载的,觉得写的不错,特此分享。一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.从上图可知,程序占用的内存被分了以下几部分.1、栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等,内存的分配是连续转载 2015-06-26 11:04:08 · 1124 阅读 · 0 评论 -
如何设计低功耗嵌入式系统
功耗的问题本身是一个系统的问题,要想有效地降低整体功耗,不但需要在硬件上要充分考虑,而且在软件的设计上更需要认真对待。一个真正高效的低功耗系统,软硬件的相互配合和优化才是极为关键的。1.选择高集成度的芯片2.考虑工作电流和休眠时的静态电流.3.在满足产品需求的前提下,选择配置较低的单片机,较小的RAM/ROM、较低的ADC分辨率、较低的ADC速率、较少的IO管脚原创 2015-06-26 11:01:17 · 3013 阅读 · 0 评论
分享