找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1843|回复: 0
打印 上一主题 下一主题
收起左侧

单片机定时与计数演示灯程序实验 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)



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表