对于一个高可靠性的系统设计,晶体的选择非常重要,尤其设计带有睡眠唤醒(往往用低电压以求低功耗)的系统。这是因为低供电电压使提供给晶体的激励功率减少,造成晶体起振很慢或根本就不能起振。这一现象在上电复位时并不特别明显,原因时上电时电路有足够的扰动,很容易建立振荡。在睡眠唤醒时,电路的扰动要比[详细]
AVR单片机通讯用发送标识UDRE和TXC的区别:AVR的说明书上说:“TXC标志位可以用来检验一个数据帧的发送是否已经完成,RXC标志位可以用来检验接收缓冲器中是否还有数据未读出。在每次发送数据之前(在写发送数据寄存器UDR前)TXC标志位必须清零。”“数据寄存器空UDRE标志位表示发送缓冲器是否可[详细]
最近一周一直在做pic单片机功耗问题。由于项目使用电池供电,所以功耗问题显得非常重要。根据数据手册以及网络上的资料,影响单片机功耗主要由以下几个因素:1:所有I/O引脚保持为高阻输入高点平或低电平2:关闭比较器和CVref(可编程偏上参考电压)、WTD、T1OSC、BOR(欠压复位)等3:PORTB片内弱上拉4:所有不[详细]
00H-1FH为工作寄存器区,里面就是通用寄存器组R0-R7,每八个分一组,如第一组为R0-R7,地址位00-07H;假设第一组叫1(R0-R7),那么08-0FH为第二组,就叫2(R0-R7),依次类推共有4组。这个区域是最常用的数据区,数据的操作大部分在这里进行。通用寄存器分组的好处是:当程序切换(特别是被中断或抢占的时候)只需要切[详细]
1. 空闲模式空闲模式是指只有单片机不工作的状态。此时CPU无时钟停止工作,但是外部中断、外部低压检测电路、定时器、A/D转换、串行口等仍正常运行。在空闲模式下,RAM、堆栈指针(SP)、程序计数器(PC)、程序状态字(PSW)、累加器(A)等寄存器都保持原有数据。I/O口保持着空闲模式被激活前那一刻的逻辑状[详细]
晶振对单片机的重要性不言而喻,简单地说,没有晶振,单片机就没办法工作。而我们也知道,单片机晶振不起振是常见现象,那么引起晶振不起振的原因究竟有哪些?如何排除晶振不起振故障?如何检测晶振是否正常?本文将一一解答。遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢?(1)PCB板布线错[详细]
话说stc内部自带ad,但是功能多了!必然控制起来就啰嗦了!不像外部ad。stc如果不用中断ad方式需要注意一下几个问题:1、在初始化ad的时候,一定要第一个给ad提供电源,即adc_power一定要第一个置1;2、在每次对adc-contr进行操作后,必须延时至少4个时钟周期,原因是adc_contr这个寄存器需要时间存储信息;3、在[详细]
建议根据学习的深度按照如下顺序:C++语言程序设计-钱能-清华大学出版社谭浩强《C++程序设计》Thinking in C++C++ PrimerTheC++ Programming LanguageEffectiveC++More EffectiveC++ExceptionalC++More ExceptionalC++ The AnnotatedC++ Reference ManualInside theC++ Object Model这些书籍一般都[详细]
单片机在IAP模式下无法进行在线仿真,通过使用IAP软件将softice监控程序下载到单片机后就会将单片机从IAP模式转换为softiCE模式,这样就可以进行在线仿真功能了,也就是可以通过keil进行仿真。单片机在softiCE模式下使用IAP软件将无法检测到单片机,需要在keil中将BSL监控程序下载到单片机中才能检测到,这样k[详细]
51单片机是学习单片机的入门基础,编程的软件是keil,51开发板的下载器是stc-isp。软件安装:keil最好安装在c盘,下载器很可能安装不了,需要在32位机上安装,需要多试几次。编程注意事项:每次编程时,最好建立单独的文件夹,便于管理和以后运用1,打开keil,点击new project弹出对话框,写上文件名,点击[详细]

扫码关注我们
0755-82591179
邮箱:ivy@yingtexin.net
地址:深圳市南山区桃源街道平山社区平山一路2号南山云谷创业园二期11栋410-411

Copyright © 2014-2026 颖特新科技有限公司 All Rights Reserved. 粤ICP备14043402号-4