单片机
blog.pytool.com
这个作者很懒,什么都没留下…
展开
-
STM8L151G6U6 之实现低功耗RTC唤醒
STM8L151G6U6 之实现低功耗STM8L151G6U6,该MCU是STM8L超低功耗系列,与152系列相比只是少了LCD的功能,官方手册介绍的各个低功耗模式的功耗如下:其低功耗性能还是很不错的,在本文中是基于活跃停机低功耗模式来测试的。要实现STM8L151G6的低功耗,主要可以注意以下几点:不需要用到的外设一律不使能外设时钟,对于临时使用的外设,只需在使用时临时打开即可,使用完毕关闭时钟2.合理配置GPIO口的状态,对于没有使用到的GPIO,可将其设为上拉输出低,GPIO_Init(原创 2020-06-16 10:42:00 · 1855 阅读 · 0 评论 -
STM8L05X VS STM8L15X 区别
1. STM8L15X 与 STM8L05X 两子系列MCU之比较STM8L05X系列芯片是针对市场需求,基于STM8L15X系列芯片的基础上做了些细微调整而诞生的超值型低功耗的芯片系列。这两个系列的芯片性能参数差异主要体现在下面表格里。STM8S10X 与 STM8S00X 系列 MCU之差别比较欲了解 STM8S10X 与 STM8S00X 系列 MCU之差别比较,你可以参考下面链接内容:http://www.51hei.com/bbs/dpj-40926-1.html整体上讲,标准型STM8原创 2020-06-16 09:47:52 · 1180 阅读 · 0 评论 -
51系列中data,idata,xdata,pdata的区别
51系列中data,idata,xdata,pdata的区别 dATa: 固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idATa: 固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。idATa是用类似C中的指针方式 访问的。汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idATa做指针式的访问效果很好)xdATa: 外部扩展RAM,一般指外部0x0000-0xffff空间,用DPT转载 2010-06-02 11:01:00 · 979 阅读 · 0 评论 -
征集:键盘扫描源程序大全
在codevisionAVR编译器下的代码为:/****************************************************************************************/#include#include#define uchar unsigned charuchar dat;//这是扫描返回值变量const uch原创 2010-05-08 15:52:00 · 488 阅读 · 0 评论 -
定时器产生PWM
1 用两个定时器/计数器产生矩形波这种方法的基本原理就是用T0作为矩形波的周期的定时器,每一周期产生一次中断,用T1作为矩形波的高电平的计时器,每到T0的定时中断,输出矩形波的引脚输出高电平,而到T1中断产生时,将该引脚置为低电平,这样就得到了所需要的矩形波。通过改变T0的计数值可以改变周期,而改变T1的计数值可以改变占空比。下面通过一个例子说明这种方法。在例子中,矩形波频率为10Hz(即原创 2010-05-08 16:49:00 · 6236 阅读 · 0 评论