找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机LED闪烁程序 实现8盏LED交替亮灭

[复制链接]
跳转到指定楼层
楼主
ID:209619 发表于 2017-6-9 18:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  1. * 实 验 名                 : LED闪烁的简单试验
  2. * 实验说明       : 得到8盏LED交替亮灭的实验效果
  3. *******************************************************************************/

  4. //--包含你要使用的头文件--//
  5. #include <reg51.h>           //此文件中定义了51的一些特殊功能寄存器

  6. //--声明全局函数--//
  7. void Delay10ms(unsigned int c);   //延时10ms

  8. /*******************************************************************************
  9. * 函 数 名         : main
  10. * 函数功能                   : 主函数
  11. * 输    入         : 无
  12. * 输    出         : 无
  13. *******************************************************************************/

  14. void main()
  15. {
  16.         while(1)
  17.         {
  18.                 //--数字前面加0x表示该数是十六进制的数,0x00就是十六进制的00--//
  19.                 //--P0口一共有8个IO口,即从P0.0到P0.7,而0x00二进制就是0000 0000--//
  20.                 //--效果就是P0.0到P2.7都是0,即低电平。而如果你想给P0.1口赋高电平时--//
  21.                 //--二进制就是0000 0001,就是十六进制0x01.--//
  22.                 P0  = 0x00; //置P0口为低电平
  23.                
  24.                 Delay10ms(50); //调用延时程序,修改括号里面的值可以调整延时时间
  25.                
  26.                 P0  = 0xff; //置P0口为高电平
  27.                               
  28.                 Delay10ms(50); // 调用延时程序
  29.         }

  30. }

  31. /*******************************************************************************
  32. * 函 数 名         : Delay10ms
  33. * 函数功能                   : 延时函数,延时10ms
  34. * 输    入         : 无
  35. * 输    出         : 无
  36. *******************************************************************************/

  37. void Delay10ms(unsigned int c)   //误差 0us
  38. {
  39.     unsigned char a, b;

  40.         //--c已经在传递过来的时候已经赋值了,所以在for语句第一句就不用赋值了--//
  41.     for (;c>0;c--)
  42.         {
  43.                 for (b=38;b>0;b--)
  44.                 {
  45.                         for (a=130;a>0;a--);
  46.                 }

  47.         }

  48. }

复制代码


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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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