![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
fly928sky
这个作者很懒,什么都没留下…
展开
-
【MCS-51】【A51】8路LED的二进制加法器
8路LED的二进制加法器的实现1.8路LED的二进制加法器对应的电路图为:开发板样图8052芯片图LED流水灯模块图8*8点阵模块图8位数码管模块图2. 8路LED的二进制加法器的中心思想:利用DB字节库取值显示加法过程3.8路LED的二进制加法器的实现伪过程: a.8路LED分成高4路和低4路,只取四路的0-15的值,原创 2012-06-11 23:29:01 · 6044 阅读 · 0 评论 -
51单片机按键双击
//hnrain 改//适用于CEPARK 51开发板/*****************************************************************************************************************www.cepark.com 电子园 按键高阶攻略设计大赛名称: 2*转载 2012-07-30 16:12:40 · 2355 阅读 · 0 评论 -
堪称一绝的“IO口扫键”法
在做项目(工程)的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂家来说,这是一笔不菲的开支!那,我们能不能想到比较好的扫键方法:用最少的IO口,扫最多的键?可以吗?举个例:给出5个IO口,能扫多少键?有人说是转载 2012-08-14 16:39:50 · 951 阅读 · 0 评论 -
给51 DIY超轻量级多任务操作系统
前言想了很久,要不要写这篇文章?最后觉得对操作系统感兴趣的人还是很多,写吧.我不一定能造出玉,但我可以抛出砖.包括我在内的很多人都对51使用操作系统呈悲观态度,因为51的片上资源太少.但对于很多要求不高的系统来说,使用操作系统可以使代码变得更直观,易于维护,所以在51上仍有操作系统的生存机会.流行的uCos,Tiny51等,其实都不适合在2051这样的片子上用,占资源较多,转载 2012-07-28 12:08:24 · 1897 阅读 · 0 评论 -
分享海量的单片机学习资料和论文(115网盘)
#####################################资料下载地址: http://115.com/folder/fbg3bj4u#01、单片机学习开发板--#####################################资料下载地址: http://115.com/file/cljez6l0#单片机学习辅助软件.rar/***********转载 2012-07-28 11:57:57 · 330 阅读 · 2 评论 -
【MCS-51】【A51】反汇编得到16位二进制数除法算法
反汇编得到除法算法1.本算法是16位二进制数的带参除法运算2.参数为被除数和除数,被除数高位R6、低位R7,除数高位R4、低位R53.返回结果为商和余数,商高位R6、低位R7,余数高位R4、低位R5除法算法代码如下:Q00FB: CLR F0 ;00FB C2 D5 MOV原创 2012-06-29 11:42:03 · 2169 阅读 · 0 评论 -
【MCS-51】【C51】C51中犯的低级错误的后果
C51中犯的低级错误的后果 其实程序是好几天前就写好的,程序下载运行都没有什么问题。 程序原本的大部分操作都是在主函数Main中写的,为了让程序看起来更直观,于是就把其中的操作全部封装到一个函数中。封装好了之后,编译了下没有错误(不过有几个警告)。因为编译没有错误,所以就没有过多的关心其中的警告,也没有去把程序下载到开发板运行。 在这几天原创 2012-06-30 15:57:36 · 639 阅读 · 0 评论 -
MCS-51定时器的使用方法与误差补偿方法
摘 要:对MCS-51单片机定时器的原理与使用中的几个关键问题进行了讨论,给出定时器的使用方法与误差补偿方法,并给出了实现程序。1前言 定时器是MCS-51单片机非常重要的组成部分,由于其应用与单片机的其他硬件相关,存在着一定的复杂性[1]。而定时器是单片机应用中解决某类复杂问题的最有为效的方法,应用非常广泛。随着定时要求的提高,在定时处理过程中所带来的误差需要校正[2],转载 2012-07-08 22:48:51 · 2505 阅读 · 0 评论 -
【MCS-51】【A51】程序跑飞怪相
程序跑飞怪相申明:本程序绝对原创,请转载本博文注明出处:http://blog.csdn.net/fly928sky/article/details/7679288 1.跑飞的程序 昨天凌晨写了个程序,太晚就睡了。昨天早晨9点多钟的时候,调试程序居然发现程序跑飞了。跑飞程序部分代码如下:TLeft: MOV 1000H,#006H ;循环次数 MOV原创 2012-06-20 12:06:24 · 1475 阅读 · 0 评论 -
【MCS-51】【A51】8路LED的BCD码二进制加法器
8路LED的BCD码二进制加法器申明:本程序绝对原创,请转载本博文注明出处:http://blog.csdn.net/fly928sky/article/details/7672390 1.本程序电路图,请参考http://blog.csdn.net/fly928sky/article/details/7645591 2.本程序的原理是:BCD码显示数加1用原创 2012-06-18 10:41:32 · 4984 阅读 · 0 评论 -
【MCS-51】【A51】LED单灯PWM调光
LED单灯PWM调光申明:本程序绝对原创,请转载本博文注明出处:http://blog.csdn.net/fly928sky/article/details/7668663 1.本程序电路图,请参考http://blog.csdn.net/fly928sky/article/details/7645591 2.程序中PWM调光的LED灯为DS9原创 2012-06-16 11:57:06 · 912 阅读 · 0 评论 -
【MCS-51】【C51】LED单灯PWM调光
LED单灯PWM调光申明:本程序绝对原创,请转载本博文注明出处:http://blog.csdn.net/fly928sky/article/details/7668673 1.本程序电路图,请参考http://blog.csdn.net/fly928sky/article/details/7645591 2.程序中PWM调光的LED灯为DS9原创 2012-06-16 12:04:01 · 1639 阅读 · 0 评论 -
【MCS-51】【C51】8路LED的二进制加法器
8路LED的二进制加法器 本文对应的A51代码,请参考http://blog.csdn.net/fly928sky/article/details/7666037代码如下:regs.h#ifndef _REGS_H#define _REGS_H#include #include #define U8 unsigned char #def原创 2012-06-15 12:48:14 · 4998 阅读 · 0 评论 -
【MCS-51】【A51】8路LED的二进制加法器(对堆栈的优化)
8路LED的二进制加法器(对堆栈的优化) 此文是对2012-06-11的“8路LED的二进制加法器”的堆栈优化。由于刚学习51汇编,如有不妥地方,请大虾们指正!! 下面是“8路LED的二进制加法器”的链接地址:http://blog.csdn.net/fly928sky/article/details/7645591 1.上述方案的缺点是:对堆原创 2012-06-15 11:56:58 · 4573 阅读 · 0 评论 -
【MCS-51】【A51】8路LED的二进制加法器(续)
8路LED的二进制加法器(续) 本文是对“8路LED的二进制加法器”的延续,采用全新算法。 请参看http://blog.csdn.net/fly928sky/article/details/7645591和http://blog.csdn.net/fly928sky/article/details/7665905代码如下: ORG 0000H原创 2012-06-15 12:37:20 · 4567 阅读 · 0 评论 -
【MCS-51】【硬件仿真】SST89E516RD的硬件仿真注意事项
SST89E516RD的硬件仿真注意事项:1.Keil环境下的A51(51汇编)程序可以直接仿真,主要是注意Keil环境下的C51程序的仿真。在建立工程时,千万不要添加startup.a51文件,不然在仿真C51程序时会出现仿真不正确或仿真死机的现象。2.下面简述下硬件仿真的操作步骤 。 SST89E516RD的硬件仿真操作步骤: a.将SST原创 2012-06-12 12:43:42 · 3096 阅读 · 1 评论 -
新型的按键扫描程序,仅三行程序
新型的按键扫描程序 不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。 对于老鸟,我建议直接看那两个转载 2012-09-17 12:04:53 · 673 阅读 · 1 评论