• 2007-07-14

    万年历(汇编源代码) - [51单片机]

    1、显示:时钟与日期(由一个按键控制,具体是哪个下了试一下就知道了)。
    2、调整:包括+、-共6个键,但当前显示的为日期时,按键调整的时日期;为时间时调整的是时间。
    3、闹钟:通过一片24C02,设计了一个可存储的闹钟,即断断电后可存储已设置的闹钟,闹钟提醒时长为5s。
    Tag:
  • 2007-07-14

    遥控器解码(原理说明与源代码) - [51单片机]

         在做很多试验的时候,都要用到按键。大家都知道,串行方式虽然比较慢(对处理器而言),但使用的端口极少。

          附件中包含了3个文件:yaokong.c(遥控器解码程序)、test.c(编码测试程序)和遥控器代码格式.doc(遥控器编码方式)。

    Tag:
  • 2007-05-12

    Keil C语言编程计算延时的方法 - [51单片机]

        刚刚想到了一个查看程序延时的方法,但不保证很精确,因为我也没去验证,如下所述:

        如果我们要算for(a=0;a<50000;a++); 晶振为12M,在Keil中写一个小程序
    Tag:
  • 2007-05-12

    用Keil在C中嵌入汇编 - [51单片机]

         很多用C语言编单片机程序的朋友,有时候会碰上“精确延时”,而用C又要搞清楚它的编译,往往在这个时候就想到了用汇编来编写延时,具体怎么在C中嵌入汇编呢?其实也比较简单,如下图,在C文件中要嵌入汇编的地方用#pragma asm和#pragma endasm分隔开来,这样编译时KEIL就知道这中间的一段是汇编了。
    Tag:
  • 2007-05-01

    51单片机仿真器 - [51单片机]



        仿真器对单片机初学者来说非常具有使用价值,但市场上传统的仿真器价格都比较高,对经济不是非常宽裕的人来说是不小的开支。同时仿真器是用来提高调试程序效率的,也不是非需不可的,所以在闲余时间,通过参考网上的资料,做了一个51单片机仿真器,上周又加以改进,可满足一些基本调试了! 
    Tag: