搜索

  OFweek 2017“维科杯”中国锂电行业年度评选
  OFweek 2017(第二届)中国医疗科技大会
  OFweek2017中国高科技产业大会

查看: 1702|回复: 0

单片机编程实例_led [复制链接]

Rank: 5Rank: 5

贡献值
336
金币
1298
帖子
307
发表于 2012-3-22 09:34:26 |显示全部楼层
  单片机编程实例_led

简单的例子:让一个发光二极管闪烁5次。1、明确系统功能:让一个发光二极管闪烁5次。系统启动后,一支发光二极管闪烁5次后熄灭,当按下一个按钮开关后再闪烁5次后熄灭。以后每次按下按钮开关,发光二极管都会闪烁5次。
 
     4、 软件设计

  ORG 00H ; 设置起始地址

  START: MOV R0, #5 ; 循环闪烁5次,R0为计数器

  LOOP: MOV P1,#00H ; P1口输出全0,点亮二极管

  CALL DELAY ; 调用延时子程序

  MOV P1,#0FFH ; P1口输出全1,熄灭二极管

  CALL DELAY ; 调用延时子程序

  DJNZ R0, LOOP ; R0减1,若不为0转LOOP处


  单片机应用系统的程序设计有两种方法:一种是基于汇编语言的,另一种是基于C语言的。

  汇编语言程序的机器代码生成效率高,但可读性较差,而C语言程序的可读性和可移植性远超过汇编语言。

  C51是一种专门为51单片机设计的高级语言C编译器,支持符合ANSI标准的C语言,同时针对51单片机的特点做了一些特殊扩展。



单片机编程实例_led - OFweek论坛 - 1.jpg



单片机编程实例_led等.rar (2.23 MB, 下载次数: 0)

举报

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

免责声明|Archiver| OFweek论坛 ( 粤ICP备06087881号-1 )   

GMT+8, 2017-9-25 10:42 , Processed in 0.059283 second(s), 32 queries .

Powered by OFweek中国高科技行业门户