菜鸟之学习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释放出来,变量应该声明为无符号变量,减少所占的空间

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

51单片机led灯点亮

  • 2014-10-12 13:13
  • 530B
  • 下载

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

前面介绍了74HC138、74HC02、74HC573。所以接下来的几个外设中,我们将以这三款芯片为基础,去驱动他们!一、首先,我们来看什么LED?怎么驱动正负极? LED全英文名是“Light E...

Linux下51单片机的led点亮

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

单片机学习之点亮LED小灯

学习视频:手把手教你学单片机http://pan.baidu.com/s/1qWpGYgk 我所学的单片机的类型以及资料 STC89C52宏晶科技出品的一款 51 内核的单片机,具有标准的 51 体...

(C51学习一)如何点亮led灯

1.找出C51最小系统原理图 2.找出LED模块原理图 3.进行编程 1.找出C51最小系统原理图 在网上买的开发板,一定有光碟的,光碟中一定有原理图,先找出最小系统原理图,这个原理图标明了CPU...

C51单片机点亮一个LED

  • 2015-01-21 11:18
  • 10KB
  • 下载

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

通过数组实现

单片机控制LED灯点亮

  • 2010-10-07 16:52
  • 360KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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