单片机
文章平均质量分 53
snmplink
嵌入式系统设计应用
展开
-
Atmega48-88-168熔丝位设置方法
Atmega48-88-168熔丝位设置方法 本文以Atmega168PA+PROGISP为例说明Atmega48-88-168熔丝位的设置方法,参考设计电路图如下图所示,外接7.3728M无源晶振。 1、启动PROGISP软件,正确连接下载器和目标板,选择Atmega168PA,点击“RD”按钮,一切正常的话,应在提示栏中看到正确提示。原创 2015-07-08 21:56:00 · 7236 阅读 · 0 评论 -
浅谈C语言中的联合体
当多个数据需要共享内存或者多个数据每次只取其一时,可以利用联合体(union)。在C Programming Language 一书中对于联合体是这么描述的: 1)联合体是一个结构; 2)它的所有成员相对于基地址的偏移量都为0; 3)此结构空间要大到足够容纳最"宽"的成员; 4)其对齐方式要适合其中所有的成员;下面解释这四条描述: 由转载 2015-08-21 15:25:46 · 2021 阅读 · 0 评论 -
Atmega168 外部10M晶振熔丝位设置方法
本日志介绍 Atmega168外部10M晶振熔丝位设置方法。 图1:Boot Flash 1024;使能串行下载;看门狗使能 图2:电压低于2.7V复位 图3:外部晶振8M以上,启动速度最慢;没有Flash加密;没有Boot Loader 原创性文章,转载请注明出处 http://user.qzone.qq原创 2017-04-07 06:02:35 · 2663 阅读 · 0 评论 -
Atmega168 延时函数晶振频率的设置方法
本文介绍,在Atmel Studio环境中,更改延时函数(宏)的晶振频率的方法。 在Atmel Studio中,可以使用_delay_us(x)宏和_delay_ms(x)进行精准延时,但是在使用这2个宏之前必须设置当前的晶振频率,本日志介绍其设置方法。 1、在项目上点击右键,选择属性 2、在属性栏中,选择工具链,然后选择“Symbo原创 2017-04-07 22:53:05 · 1298 阅读 · 0 评论