找回密码
 立即注册

QQ登录

只需一步,快速开始

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

基于51单片机流水灯的C源码和汇编源码

[复制链接]
跳转到指定楼层
楼主
ID:666172 发表于 2019-12-18 09:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. /**********************
  2. 文件名称:Led.c
  3. 作者:曹婷
  4. 说明:进行LED测试的例程
  5. 修改记录:
  6. ***********************/

  7. /**********************
  8. 基于STC15F2K60S2系列单片机C语言编程实现
  9. 使用如下头文件,不用另外再包含"REG51.H"
  10. ***********************/
  11. #include "STC15F2K60S2.H"

  12. #define  uint unsigned int  
  13. #define  uchar unsigned char  
  14. /**********************
  15. 引脚别名定义
  16. ***********************/

  17. sbit Led_sel=P2^3;

  18. /**********************

  19. 变量定义
  20. ***********************/
  21. uchar G_value;

  22. /**********************
  23. 函数名称:Init
  24. 功能描述:系统初始化
  25. 入口参数:无
  26. 出口参数:无
  27. 备注:
  28. ***********************/
  29. void Init()
  30. {
  31.         //设置推挽输出//
  32.         P2M1=0x00;
  33.         P2M0=0xff;
  34.         P0M1=0x00;
  35.         P0M0=0xff;

  36.         Led_sel=1;
  37. }


  38. /**********************
  39. 函数名称:Delay_1ms
  40. 功能描述:延时
  41. 入口参数:unsigned int t 表示要延时t个1ms
  42. 出口参数:无
  43. 备注:通过参数t,控制延时的时间长短
  44. ***********************/
  45. void Delay_1ms(uint t)
  46. {
  47.         uchar j;  
  48.         for(;t>0;t--)   
  49.     for(j=110;j>0;j--)
  50.     ;
  51. }

  52. /**********************
  53. 函数名称:Led_test
  54. 功能描述:对8个二极管进行测试,依次轮流点亮8个二极管
  55. 入口参数:无
  56. 出口参数:无
  57. 备注:

  58. ***********************/
  59. void Led_test()
  60. {
  61.         G_value=0x01;
  62.         while(1)
  63.         {
  64.                 P0=G_value;
  65.                 Delay_1ms(10000);
  66.                 G_value=G_value<<1;
  67.                 if(G_value==0x00)
  68.                 {
  69.                         P0=G_value;
  70.                         Delay_1ms(10000);
  71.                         G_value=0x01;                    
  72.                 }
  73.         }
  74. }


  75. void main()
  76. {
  77.         Init();       
  78.         Led_test();       
  79. }
复制代码


流水灯工程.zip

93.2 KB, 下载次数: 4, 下载积分: 黑币 -5

汇编和C源码

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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