| 首页 | DSP技术 | 嵌入式开发 | 电源技术 | 单片机学习 | IC设计 | 工业自动化 | 无线通讯技术 | 嵌入式实时操作系统 |
| 驱动开发 | CAN总线 | EDA技术 | PCB设计 | 8051单片机 | MSP单片机 | PIC单片机 | 电子基础 |
| AVR单片机 | ARM学习 | LED论坛 | FPGA论坛 | 周立功单片机 | mp3开发 | Flash闪存 | 手机方案 |
为什么AVR中有些标志位要设计成写1清0?
问题: 为什么AVR中有些标志位要设计成写1清0?
有些例子也是在该位被硬件置1后,再对其写1来清0
这样的话明明语句是置1的,但实际寄存器的值变成0,这不矛盾了吗?
另外如果:
原来是0,写1
原来是0,写0
原来是1,写0
分别会出现什么情况?
百思不得其解,望高人解答!
回答 1:怪吧,人家咋要求你就咋做呗。不服气的改行做芯片去。
回答 2:一点也不奇怪,写1是要产生一个复位的脉冲能写0清除就很可能也可以写1进去,而这与功能要求不符。如要控制只能写0而不能写1,则硬件比较复杂。
回答 3:这是现代的发展潮流~~~好些ARM和DSP都这么搞~~~分工明确~~~
回答 4:关键地方都是写1清除的……
回答 5:可以去问ATMEL,见笑了
回答 6:估计设计者认为这样不容易出错
回答 7:是啊。
回答 8:少见多怪...
回答 9:按人家的要求做吧.规定..
<
相关资料:
| Copyright © 2005-2006 电子技术学习网 和 电子电路图网 均为 单片机设计网旗下网站 |