- 0
- 0
- 约小于1千字
- 约 1页
- 2023-10-20 发布于湖南
- 举报
单片机的两种清0方式有什么区别
阅读 单片机文档的时候一般 寄存器是rw类型,还有一些是r或者w,对于一些特殊寄存器的置1是由 硬件自动实现的,比如标志位flag、中断int,但清0还是需要通过软件进行操作,清0方式有两种,写1清0,写0清0,这两种方式有什么区别呢?在硬件实现上有什么不同?
单片机内部有各种功能的寄存器,比如 PIC,C51系列8位的单片机,寄存器的宽度就是八个二进制位,一般是高位在前低位在后,例如一共是八位,高四位数据是1100,低四位数据是0011。单片机是可以进行位操作的,一个8位的寄存器我们可以只针对其中一个位或者某些位进行操作,将寄存器相应的位赋值1(高电平)为置位,相反赋值0(低电平)为清零。这是一种比较容易理解的方式,但对于写1清0有几种说法。
1、从电路角度去看,对某位写1,即输入一个高电平,使内部的一个三极管导通接地, 电容放电进行清0。
2、写1是在硬件上产生一个复位脉冲。能写0清除就很可能也可以写1进去,而这与功能要求不符。如要控制只能写0而不能写1,则硬件比较复杂。
3、从应用便捷性角度来说,读了寄存器数据以后,照着写回去就可以清0,不用再更改一次数据。
还有寄存器一般支持的是by te, half w ord, word操作,对于寄存器上有几个标志位的情况下,完成对单一标志位的清0,又不影响其
您可能关注的文档
最近下载
- 2026年延边大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 2023年西南大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 成品保护和工程保修工作的管理措施及承诺.docx VIP
- 2023年宁夏大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx VIP
- 标准图集-98ZJ621围墙大门.pdf VIP
- 2023年武汉理工大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx VIP
- 【初高中】【学习系列】主题班会:自习的静,成长的劲【课件】.pptx
- 2023年西北大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx VIP
- 2023年中南大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案).docx VIP
- 《转K6型转向架》课件.pptx VIP
原创力文档

文档评论(0)