找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2182|回复: 0
收起左侧

单片机定时器控制二位数码管程序

[复制链接]
ID:836868 发表于 2020-10-30 23:09 | 显示全部楼层 |阅读模式
31e941695961fbc115f4914da8b4a62.png

使用定时器的查询方式。具体功能描述如下:使用定时器控制一个发光二极管亮ns,再灭ns,如此重复。n为学号后一位,0的为10秒。

单片机源程序如下:
  1. /*******************************************************************************************************
  2. * @file    main.c
  3. * @author  oya
  4. * @version 1.0
  5. * @date    09/19/2020
  6. * @section LICENSE
  7. *
  8. * This file is ...
  9. *********************************************************************************************************/


  10. /********************************************************************************************************
  11. *                                                                           INCLUDE FILES                                                                                        *
  12. *********************************************************************************************************/
  13. #include <reg51.h>  

  14. #include "bsp_led.h"  
  15. #include "bsp_key.h"
  16. #include "bsp_displayDev.h"
  17. #include "bsp_systemtick.h"

  18. #include "KeyProc.h"
  19. #include "SysLedProc.h"
  20. #include "DisplayDevProc.h"

  21. /********************************************************************************************************
  22. *                                                                       
  23. *  Function Name: void main(void)
  24. *                                                                       
  25. *  Descriptions: 主函数
  26. *                                                                        
  27. *  Arguments: void
  28. *                                                                                           
  29. *  Returns: void                                                
  30. *                                                                        
  31. *  Author: oya                                                              
  32. *                                                                        
  33. *********************************************************************************************************/
  34. void Bsp_Init(void)
  35. {
  36.         //1. 系统时钟初始化
  37.         SysTick_Init ();
  38.        
  39.         //1. 按键初始化
  40.         Key_Gpio_Init ();
  41.        
  42.         //2. LED初始化
  43.         Led_Init ();
  44.        
  45.         //3. 显示设备初始化
  46.         DisplayDev_Init ();
  47. }


  48. /********************************************************************************************************
  49. *                                                                       
  50. *  Function Name: void main(void)
  51. *                                                                       
  52. *  Descriptions: 主函数
  53. *                                                                        
  54. *  Arguments: void
  55. *                                                                                           
  56. *  Returns: void                                                
  57. *                                                                        
  58. *  Author: oya                                                              
  59. *                                                                        
  60. *********************************************************************************************************/
  61. void main (void)
  62. {

  63.         //1. 硬件连接层
  64.         Bsp_Init ();
  65.        
  66.         //2. 应用层
  67.         //None
  68.        
  69.         while(1)
  70.         {
  71.                 KeyProc ();
  72.                
  73.                 DisplayDevProc ();
  74.                
  75.                 SysLedProc ();
  76.                
  77.         }               
  78. }
复制代码

所有资料51hei提供下载:
04.TimerCurbNixieTube.rar (124.24 KB, 下载次数: 14)
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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