色环电感、PIC端口输出 20170608 周四

来源:互联网 发布:spark 运行tensorflow 编辑:程序博客网 时间:2024/05/23 12:09

1.色环电感的识别方法:例如:色环电感的颜色为:橙 橙 金 银 。读取方法:前面两个色环表示有效数字为:33。第三色环表示乘数,当为金银时乘的是负数10^(-1)、10^(-2)。第4色环为误差率:金5%,银10%。则读数为:33*0.1 uH 误差 0.033。

注意:色环电感读数默认是uH为单位。


色环电阻与之类似:



2.PIC单片机管脚输出时遵循“读-修改-写”的过程。比如要把RB0、RB1置1,程序中这样操作:RB0 = 1,RB1 = 1;

单片机实际执行过程是首先读取PORTB端口的所有值,然后修改RB0的值为1。同理RB1也是先读再修改。但往往由于硬件设计不合理导致读取到的值与实际输出值相反。比如RB0输出1后,由于三极管BE钳位0.7V导致在修改RB1时读到RB0的值为0,后把RB0的值又改为了0,这样使RB0无法置1。



程序执行:RB7 = 1; RB 6 = 1; RB5 = 1;实际RB7、RB6无法置1,只有RB5置1了。解决方法RB7、RB6、RB5接限流电阻。


小知识:

单片机三大资源:CPU、RAM、ROM。程序执行过程:CPU从ROM中取指令执行,在RAM中做相关数据加工、计算。CPU是怎么控制单片机外设的?可以这样理解,单片机管脚被映射到RAM中特定地址处,我们给RAM中映射的地址赋值,CPU读取RAM中映射地址的值控制硬件管脚输出相应的高低电平。通常我们所说的对寄存器的操作实际上是对RAM中特定地址的操作,只不过寄存器名称被封装过。





原创粉丝点击