MCU

四位数码管

数码管一般是DP接PA7A~G分别接PA0~PA6这时0的共阳码为0xc0共阴码为0x3f如果DP接的是PA0则共阳码和共阴码都不一样所以一般都是按照上面说的接当为共阳数码管时把万用表调到

按键

LED

LED品种繁多,常见的LED有直插式和贴片式,每种又分为不同的封装,如直插式中的Φ3两脚之间的间距为100mil,贴片有0805、1206等封装。区分LED的正负极,无论是直插还是贴片,都可以用万用表的“二极管”档或者“欧姆X1”档进行检测。二极管发光

TTL和带缓冲的TTL信号

TTL和带缓冲的TTL信号TTL(逻辑门电路)全称Transistor-TransistorLogic,即BJT-BJT逻辑门电路,是数字电子技术中常用的一种逻辑门电路,应用较早,技术已比较成熟。TTL主要有BJT(BipolarJunctionTransistor即双极结型晶体管,晶体三极管)和电阻构成,具有速度快的特点。

如何学习linux的建议

学习参考多多益善,此篇学习建议与前一篇有所不同,用来参考、收藏。一、从基础开始常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实

ARM入门最好的文章

我自己在学arm7,不小心在网上看到这篇文章,内容如题,自我感觉他写的不错,因此帖上来供菜鸟们参考,高手就不用看了该文章作者不详,我在此只转载未做任何修改:1.抓住51开发ARM这几个月来我一直都爬在51的问题,自己都有一点笑自己了,用了4个月的时间,来巩固51的原理和程

合格的电子工程师需要掌握的知识和技能

合格的电子工程师需要掌握的知识和技能(转载)愚以为,掌握了一下的硬件和软件知识,基本上就可以成为一个合格的电子工程师:第一部分:硬件知识一、数字信号1、TTL和带缓冲的TTL信号2、&nbs

volatile的变量的使用

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:&nbs

C语言程序代码优化

C代码优化方案1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器

28本AVR单片机电子书籍免费下载!

28本AVR电子教材!初学AVR单片机的朋友的福音!欢迎坛友不断添加,收集AVR电子书籍!(以下文档链接于豆丁网,提供免费下载(09.07.07更新))http://www.docin.com/p-24743667.htmlUSB原理图http://www.docin.com/p-24743516.html如何使用AVR-

AVR汇编学习

下面是我学的第一篇AVR汇编程序是控制一个LED灯闪烁感觉AVR的汇编指令还可以每一句语句都解释得很清楚.include"m16def.inc";包括器件配置定义文件,不能缺

AVR复位

AVR单片机的复位操作,其主要功能是把程序计数器PC初始化为$0000(指非BOOTLOAD方式启动),使单片机从$0000单元开始执行程序。同时决大部分的寄存器(通用寄存器和I/O寄存器)也被复位操作清零,当系统程序在运行中出现错误或受到电源的干扰,出现错误时,也可通过外部

AVR基本结构

晶振

关于AVR熔丝位的设置

使用ISP串行方式下载编程时,应配置SPIEN熔丝位为“0”