随笔分类 -  MCS-51/52

摘要:都说软件定时器的有点很多,网上流传了很多,尤其是github上面的,公众号上面也有推荐。比较多的是multitimer和smarttimer,安富莱也模板,和文档说明,详细可以去参考他的文档。这里就深入分析下软件定时器的运行机制,深入理解下。 普通的裸机程序中,基本上是硬件定时器里面计时,设标志位, 阅读全文
posted @ 2020-06-05 20:31 wdliming 阅读(586) 评论(0) 推荐(0) 编辑
摘要:单片机中有很多延时的实现方式,这里参考了鱼鹰谈单片机的,安福莱的原子的等网上信息,做一个整理。更加细节可以参考鱼鹰的文章,很详细。 1、汇编延时,nop指令,这个51当中就有了,332位单片机未验证也不想找了。一般不用,属于死等方式。 2、软件延时,这个方式就是for循环,属于死等方式,这个方式延时 阅读全文
posted @ 2020-05-26 15:57 wdliming 阅读(2111) 评论(0) 推荐(0) 编辑
摘要:抽空学习了这本书,不然买了就是浪费了,择其重点而学之。 1、讲述了单片机的接口技术,数中讲述了8051,其实适用于大部分的单片机,原理都是相同的,但也有区别,比如如果单片机中GPIO引脚比8051功能增强或者有上拉电阻等,这样的接口电路就有区别了,但是书中讲的基础有助于项目中实际应用。也包括串口存储 阅读全文
posted @ 2020-05-17 16:35 wdliming 阅读(446) 评论(0) 推荐(0) 编辑
摘要:keil c51版本c51v959,2018年版本 最新是C51V960A.EXEkeil mdk 5.29,目前最新版本 两个安装好后都是绿颜色的图标了,之前老的版本是mdk4.74 c51v906,他俩是蓝色的图标安装过程记得不要安装到一个目录中,这样反正是没问题的,安装同目录没有试验过。在桌面 阅读全文
posted @ 2020-05-04 09:45 wdliming 阅读(982) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.51hei.com/bbs/forum.php?mod=viewthread&tid=168481&page=1#pid737250 本主题由 admin 执行 审核通过 <ignore_js_op> IAR平台建立工程准备文件.rar 34.59 KB, 下载次数: 2 阅读全文
posted @ 2019-11-23 16:28 wdliming 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:程序转载自51hei,经过自己的实际验证,多了一种编程的思路技能,回调函数的基本思想也是基于事件机制的,哪个事件来了, 就执行哪个事件。 程序中,最多四个子定时器,说明51的处理速度是不够的,在中断中添加过多的代码会定时不准确。自己实验了5个,第五个想要定时4秒,实际差不多有5秒了,因此中断里面是代 阅读全文
posted @ 2019-04-20 19:28 wdliming 阅读(969) 评论(0) 推荐(0) 编辑
摘要:在SCDN上发了一篇博文,http://blog.csdn.net/liming0931/article/details/7564043这里在对其进行了些许修改,以便把量程改一下,同时改为6位LED显示:/*******http://hi.baidu.com/zhangjiayue123/home************************************函数功能:51单片机制作的频率计(当然这个频率计的频率范围是有限制的理论值为2Hz-1MHz)编译环境:keil4测试环境:科技创新实验室学习板整理人:张家越 QQ:435835181整理时间:2011-06-22设计思... 阅读全文
posted @ 2012-05-14 11:05 wdliming 阅读(1724) 评论(1) 推荐(0) 编辑
摘要:52单片机大家都用过,但是定时器2的一些功能相比不是用的很多。今天我就看了数据手册和网上的一些资料,也编了一个输出40KHz的方波:/*File name : 40khz.cDate : 2012/04/27Description : use timer 2 to generator the 40khz preciselyCPU : STC89C52RCCtystal : 12MHzFormula Fsoc OUTPUT CLK = ----... 阅读全文
posted @ 2012-04-27 21:41 wdliming 阅读(1379) 评论(0) 推荐(0) 编辑
摘要:学了51单片机之后,开发板上的CPU是STC89S52RC的,就是说52单片机,里面比51的多了一个定时器2看了很多书,就是没怎么理解,于是乎决定看AT89S52的数据手册,翻译一遍,可能会加深自己的理解,以后对C8051F的单片机也好好预热一下。定时计数器2是一个16位定时/计数器,通过T2CON寄存器的C/T2位可以选择定时还是计数功能。定时器2 有3种操作模式:捕获、自动重新装载(递增或递减计数)和波特率发生器,这3种模式由T2CON 中的位进行选择,具体的选择方式见表1。定时器2有两个8为寄存器:TH2和TL2。在定时模式状态下,TL2寄存器每一个机器周期加1,。由于52单片机的每一个 阅读全文
posted @ 2012-04-27 16:15 wdliming 阅读(5601) 评论(0) 推荐(0) 编辑