菜鸟之学习51单片机(三)点亮LED灯

原创 2013年12月04日 17:14:59

          因为keil uVision3和proteus 7大三的时候就学过了,这里也不再重复记录,两个驱动也很容易安装,一个是USBISP下载器驱动,一个是USB转串口通讯线的驱动,网上搜就有教程,光盘也有教程,驱动软件也可以安装,所以并不难!下面复习我的第一个单片机C语言程序吧。

#include<reg52.h>           //         包含头文件
void delay1ms(unsigned int i)    //          延迟程序
{

unsigned char j;                         //               定义无符号型变量,单片机资源有限,建议定义无符号型变量
 while(i--)                                     //             无限循环
 {
 for(j=0;j<125;j++)   //1ms基准延时程序
 {    
  ;                               //   空转,啥都不做,浪费一个指令周期
 }
 }
 
}
void main()                //  主函数

{
  while(1)

{
  P0=0xff;                         //            P0口控制的LED等全灭,共阳二极管
 delay1ms(500);            //              延迟500ms
  P0=0x00;                    //              P0口控制的LED等全亮,共阳二极管
 delay1ms(500);           //            延迟500ms

  }
}

 

感想:尽量少用这种延迟方式,应该让CPU释放出来,变量应该声明为无符号变量,减少所占的空间

制作esp8266+c51,点亮单片机上的led小灯

最近有朋友让我做一个手机通过wifi控制51单片机led小灯(功能很简单,就是一个床头灯)。我上网查了查,esp8266wifi模块功能很强大,但是没有基于51的(其实有几篇,但是通过实践都不好使,不...
  • lnyaigsm0110
  • lnyaigsm0110
  • 2017年03月14日 14:17
  • 4556

STC89C52单片机学习(一)----点亮LED

通过数组实现
  • u011037149
  • u011037149
  • 2014年06月13日 22:10
  • 1856

【51单片机】六种亮灯方式

51单片机中关于点亮灯管的简单程序: (1)点亮第一盏灯: #include sbit D1=P1^0; void main() { D1=0; } 若要点亮第二盏,改为...
  • LDan508
  • LDan508
  • 2016年03月30日 18:39
  • 1703

51单片机 学习之旅[1] 点亮第一个LED

教程资源上面是网上 传的 ”十天艹单片机“的资源,我没去下,我是用买学习板子的时候送的光盘里面的视频和书来的,不过我猜应该是一样的第一课。目标: 点亮第一个 LED过程: 1.教程里看了一轮的板子 有...
  • mofaji
  • mofaji
  • 2015年06月23日 00:36
  • 454

如何用51单片机点亮一盏LED灯

首先应该了解51单片机最小系统:51最小系统也称为51最小应用系统,是指用最少的元件组成的51单片机可以工作的系统。如图2.1.1所示,51最小系统一般应该包括:单片机、晶振电路、复位电路。 晶振电路...
  • qq_41387047
  • qq_41387047
  • 2017年12月14日 13:37
  • 75

【51单片机学习过程记录】 2LED点亮

声明:【51单片机学习过程记录】全是我自己学习、实践所记录的过程,我只是菜鸟,所有论点和观点仅代表我个人,不能确定是这个技术的真理。我的目的是学习和有可能成为可以向别人分享的经验,因此有错误我会虚心接...
  • phangbob
  • phangbob
  • 2016年09月03日 14:42
  • 339

51单片机led灯点亮

  • 2014年10月12日 13:13
  • 530B
  • 下载

NRF24L01 通信 51单片机 点亮LED灯

  • 2013年10月14日 18:43
  • 125KB
  • 下载

Linux下51单片机的led点亮

Linux下LED 点亮实验 1.装有SDCC交叉编译环境,以及Python 的烧写工具 2.设备 单片机开发板 1 个,USB 数据线 1 根,跳线帽 1 个。 3、 内容 使用 pyth...
  • Chen_dSir
  • Chen_dSir
  • 2016年12月05日 23:22
  • 137

51单片机之外设——点亮LED

前面介绍了74HC138、74HC02、74HC573。所以接下来的几个外设中,我们将以这三款芯片为基础,去驱动他们!一、首先,我们来看什么LED?怎么驱动正负极? LED全英文名是“Light E...
  • xiaocheng_sky
  • xiaocheng_sky
  • 2016年07月30日 13:24
  • 873
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:菜鸟之学习51单片机(三)点亮LED灯
举报原因:
原因补充:

(最多只允许输入30个字)