标题: 单片机定时与计数演示灯程序实验 Proteus仿真加源程序 [打印本页]

作者: 51黑电子happy    时间: 2017-3-29 22:12
标题: 单片机定时与计数演示灯程序实验 Proteus仿真加源程序
单片机定时与计数演示LED灯仿真原理图(proteus工程文件可到本帖附件下载):


单片机源程序:
  1. //---------------------------------------------------------------------------------------------------------------
  2. // 程序名:  DS5-6.c
  3. // 程序功能: 定时与计数演示灯程序
  4. //---------------------------------------------------------------------------------------------------------------
  5. #include<reg51.h>
  6. sbit LED7=P1^7;
  7. sbit LED0=P1^0;
  8. //---------------------------------------------  主函数 ---------------------------------------------------

  9. main()
  10. {
  11.    TMOD=0x61;                                                 // 设置T0工作在模式1,T1工作在模式2
  12.    TH0=-(50000/256);                                                    // 定时器0初始值
  13.    TL0=-(50000%256);  
  14.    TH1=-(100/256);                                                    // 定时器1初始值
  15.    TL1=-(100%256);
  16.    IE=0x8a;                                                   // 开总中断及T0、T1中断
  17.    TR0=1;                                                     // 启动定时器0
  18.    TR1=1;                                                     // 启动定时器1
  19.    while(1);                                                  // 无限循环
  20. }

  21. // -------------------------------------------- T0 中断函数  ----------------------------------------------

  22. Time0() interrupt 1
  23. {
  24.    TH0=(65536-15000)/256;                                    //恢复定时器0 初值
  25.    TL0=(65536-15000)%256;
  26.    LED7=~LED7;                                               // 反相输出
  27. }

  28. // -------------------------------------------- T1 中断函数  ----------------------------------------------


  29. Time1() interrupt 3
  30. {  
  31.    
  32.     LED0=~LED0;

  33. }

  34. //---------------------------------------------------------------------------------------------------------------------

复制代码




该系列源码包含有很多非常经典,代码风格十分规范,而且注释详细的单片机例程,还带仿真,对于MCU学习特别是初学者是很有帮助的,全部源码下载(共25个项目):http://www.51hei.com/bbs/dpj-79328-1.html

本例程下载(含proteus仿真工程文件与源码):
5-6定时与计数演示灯程序.rar (37.27 KB, 下载次数: 8)








欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1