学习疑问
煤炭的奇妙漂流
热爱分享,拥抱开源
展开
-
idR寄存器没开,为什么跟着ODR寄存器被置1
问题:LED导通时尽管idR寄存器没开,却跟着ODR寄存器被置1IDR寄存器的数据是实时反映IO口的状态,当然设置ODR,IO的状态也跟着改变,除非强制人为地设置。LED导通时尽管idR寄存器没开,却跟着ODR寄存器输出1置1比如,ODR设置为1,而强制将对应的IO口接地,这时IDR就和ODR不一致;或者将ODR设置0,而强制降对应IO口接VCC,这时也不一致。追问谢谢!还有一个疑问,比如当我设置ODR为1,而强制将对应的IO口接地,那么我输出的是高电平还是低电平?追答接地了输出就是0啊,原创 2022-03-30 10:46:47 · 432 阅读 · 0 评论 -
proteus导入仿真模型——旋转编码器
proteus旋转编码器1.导入仿真模型问题:Missing Rotenc.DLL file :缺少Rotenc.DLL文件:sad:解决:提取并复制文件到"C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA"文件夹不能直接复制DLL文件LIBRARY和MODELS文件夹要把LIBRARY和MODELS文件夹复制到对应的文件夹里导入编码器进proteus成功为我们使用proteus仿真st原创 2022-03-14 07:38:08 · 5919 阅读 · 4 评论 -
stm32cube开启usart1 global interrupt
stm32cube开启usart1 global interrupt1.没有usart1 global interrupt2.设置点击usart1选择异步模式(asynchronous)点击nvic3.出现了原创 2022-03-12 21:05:50 · 1299 阅读 · 0 评论 -
proteus教程——cc4014串行输入
1.CC4014简介CC4014与CC4021同为CMOS 4000系列并入串出”移位寄存器,区别在于置入并行数据的条件不同。CC4014除需要并入串出控制端P/S=1外,还需要CLK脉冲上升沿触发配合。CC4014引脚图如图3-33所示,功能表如表3-15所列。程序设计根据4014与4021置入并行数据条件的区别,只要在锁存并行口数据后,插入一个由TXD端发出的上升沿触发脉冲、其余相同3.程序设计(1)串行输入8位键状态信#include<reg51.h>sbit ps=P2~原创 2022-01-26 15:06:40 · 949 阅读 · 0 评论 -
ad敷铜失败
47.ad敷铜失败起因:顶层敷铜后一片绿啊原因:网络表未设置完全左上是有网络标号,右上是没有网络标号(带有Net)解决:选择“Design-Netlist-Configure Physical Nets…”或安照图修改点击执行修改就可以了完成...原创 2021-10-19 21:06:17 · 2260 阅读 · 0 评论 -
Microsoft Edge浏览器黑色背景修改
起因:长期用Microsoft Edge浏览器,白色的背景界面太折磨人了,就想更换成黑色背景1.准备①Microsoft Edge浏览器②有扩展2.开始点开扩展>查找新扩展>搜索Dark Reader安装即可完毕原创 2021-10-19 17:01:18 · 12321 阅读 · 5 评论 -
为什么不按位赋值,而要按字节赋
为了不修改寄存器中与任务无关的各控制位以51单片机中断为例在这里插入图片描述原创 2020-08-02 20:39:15 · 293 阅读 · 0 评论