单片机
principle____
这个作者很懒,什么都没留下…
展开
-
P、A、M代表的封装!
P:DIP封装,双列直插式A:TQFP封装,薄塑封四角扁平封装M:MLF封装,接近于芯片级封装,用封装的底部引线端提供到PCB板的电气 接触原创 2021-05-08 13:43:22 · 736 阅读 · 0 评论 -
按键——滤波消抖电路
电路的工作过程如下:当按键未按下时,电容C两端的电压为V,非门输出为1。当按键按下时,由于电容C两端的电压不能突变,因此即使在接触过程中出现抖动,只要C两端的充电电压波动不超过非门的开启电压(TTL为0.8V左右),非门的输出就不会改变(可通过选取合适的R1、R2和C的值来实现)。当按键断开时,即使出现抖动,由于C两端的电压不能突变(它要经过R2放电),因此只要C两端的放电电压波动不超过非门的关闭电压,非门的输出就不会改变所以,RC电路滤波消抖成败的关键在于R1、R2和C时间常数的选取。必须保证C由稳态原创 2021-04-16 15:20:24 · 4162 阅读 · 3 评论 -
中断——执行过程
①CPU正常执行主程序②定时器TH0,TL0计满溢出,中断标志位TF0置1③CPU执行到正在进行的指令的最后一个机器周期,例行检测中断标志位④检测到TF0=1,暂停主程序执行,查询EA、ET0,看是否允许中断⑤检测中断优先级,看是否有条件执行中断⑥查询可以执行中断,将CPU将要执行的下一条存于PC中的指令存入栈内(PC:程序计数器,存放CPU要执行的下一条指令)⑦将中断入口地址送入PC,PC再送入CPU,进入中断服务函数⑧进入中断服务函数,擦除中断标志位(软件清零),执行中断服务函数⑨中断返转载 2021-04-13 08:53:39 · 2746 阅读 · 0 评论 -
keil 常见错误及警告
1、Warning C206:’rand’:missing function-prototype说明 rand( )函数(头文件里的函数)未作声明或 所以无法给其他函数调用解决方法 :在main函数前添加声明;2、WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS定义函数但未使用!...原创 2021-04-09 16:31:12 · 1221 阅读 · 0 评论 -
上电复位电路为什么要加二极管?
原文链接:https://blog.csdn.net/cs_ing/article/details/9839661原理当电容充满电之后我们把电源开关断开了,这个电容中的电“何去何从”呢?VCC和GND之间接了N多的器件,所有的器件都对它说:“把你那点电给我吧,我还能坚持一下。”电容说:“给你们没问题,可是我他娘脑袋上有个电阻挡我的财路,你们先别急,我慢慢把电放给你们。”当电容刚刚要把电通过那个上拉电阻放出来,电源开关突然又接通了。CPU开始冲电容吼:“孙子!你Y的那个充电过程怎么没啦?我还要复位呢!转载 2021-04-09 10:26:00 · 904 阅读 · 0 评论