前头看单片机c语言,忘了汇编,这几天跟几位兄弟去给下面的师弟师妹上实验课,用的是wave的实验箱。用汇编语言编程。算是一个复习。

汇编:本文引用地址:http://www.eepw.com.cn/article/201611/316931.htm

ORG 0000H

JMP MAIN

ORG 30H

MAIN:

MOV A,#0FFH

CLR C

MOV R2,#08H

LOOP1:;实验中二极管低电平点亮,loop1带进位位的循环左移

RLC A

MOV P1,A

CALL DELAY

DJNZ R2,LOOP1

MOV R2,#07H

LOOP2:;loop2循环右移动

RR A

MOV P1,A

CALL DELAY

DJNZ R2,LOOP2

JMP MAIN

DELAY: ;延时约1s

MOV R3,#10

D1: MOV R4,#200

D2: MOV R5,#248

DJNZ R5,$

DJNZ R4,D2

DJNZ R3,D1

RET

END

C语言:

#include#include#define uchar unsigned char

#define uint unsigned int

void delay(uint);

void main()

{ while(1)

{

{ uchar l;

P1=0xfe;

delay(100);

for( l=1;l<=7;l++)

{ P1=_crol_ (P1,1);

delay(100);

}

}

{ uchar l;

for( l=1;l<=7;l++)

{ P1=_cror_ (P1,1);

delay(100);

}

}

}

}

void delay(uint k)

{

uint i,j;

for( i=0;i<=k;i++)

for( j=0;j<=1000;j++)

;

}

流水灯循环点亮c语言程序,流水灯来回点亮程序(汇编和C)相关推荐

  1. avr单片机流水灯程序c语言,AVR单片机学习C语言的流水灯验证

    AVR 的IO口简介与寄存器的概念 一.何谓"寄存器" 寄存器就是RAM中的一些特殊单元,映射片上外设的特殊功能 二.何谓"IO口" 可以将"0&qu ...

  2. c语言程序小灯从右向左闪烁,单片机控制LED灯点亮(C语言).PPT

    <单片机控制LED灯点亮(C语言).PPT>由会员分享,可在线阅读,更多相关<单片机控制LED灯点亮(C语言).PPT(45页珍藏版)>请在人人文库网上搜索. 1.1,单片机控 ...

  3. c语言流水灯小程序,流水灯小程序.doc

    流水灯小程序 流水灯小程序 #include void delay() //延时函数,这里延时100ms { int i,j; for(i=0;i<100;i++) { for(j=0;j< ...

  4. c51语言花样流水灯汇编程序,基于51单片机的各种花样的流水灯c51程序

    /*----------------------------------------------- 功能:流水灯对称移动闪烁(双闪烁) -------------------------------- ...

  5. 51单片机c语言程序是一个灯亮灭,单片机实现8个灯每两个灯一亮在后面两个灯一亮直到最后8个灯全亮...

    单片机实现8个灯每两个灯一亮在后面两个灯一亮直到最后8个灯全亮 #include  //52单片机头文件 void main()     //主函数 {  unsigned int i; //定义一个 ...

  6. 点亮led灯的个数_16个LED灯循环点亮的小程序(代码)

    今天又小伙伴又来考我了.问我16个LED灯循环点亮怎么变成.我也动了下手,将手里的8个LED灯循环点亮的小程序进行了修改,就完成了16个LED灯循环点亮的小实验.那么下面给大家分享下吧! 其实16个L ...

  7. 基于51单片机的流水灯循环点亮

    原理 基于单片机P1口的流水灯功能 通过在数组中存储每一个灯对应状态的十六进制,然后通过循环遍历和延迟来实现LED的循环点亮. 举例:前四个灯亮,后四个灯灭. 二进制为11110000,转为十六进制为 ...

  8. 51单片机点阵c语言程序,使用51单片机点亮我们的点阵灯

    通过前面我们都知道点亮我们的不管是点阵,数码管,还是LED灯,不仅要熟悉我们的代码还要会看我们的原理图和真值表,所以我们如果真的要写代码倒是其次的,首先我们得学会看我们的原理图和真值表,但是认识那个我 ...

  9. 点亮led灯c语言程序,求最简单点亮LED灯单片机c语言程序

    /*    添加包含芯片的头文件    */ #include  /*  头文件 */ //由原理图得知,给LED一个低电平,LED亮.否则LED不亮. #define         LED1_ON ...

  10. 简单51单片机c语言编程流水灯,51单片机如何实现流水灯?51单片机实现流水灯的三种方法详细分析...

    描述 首先,介绍下原理.下图为主控芯片和流水灯模块的原理图.流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯.相反,如果要LED灯熄灭,就要把P1口的电平变为高电平 ...

最新文章

  1. 单身程序猿适合找单身程序媛吗?
  2. 17日南土所蒋瑀霁报告:红壤团聚体尺度养分转化的生物学过程(线虫-微生物互作机制)...
  3. 转 从头到尾彻底解析Hash表算法
  4. Codeforces 432D Prefixes and Suffixes (KMP、后缀数组)
  5. python掷骰子期望_python_掷骰子游戏
  6. opencv 分割边界_电影观众:场景边界分割
  7. 删除.svn文件夹方法(转)
  8. cad截图软件_AutoCAD电气制图协会线上CAD学习打卡活动结束
  9. Mysql对字段进行分段统计
  10. dell重装系统后找不到无线网卡驱动
  11. 裁剪的uincoide的点阵字库结构设计
  12. pythonurllib新浪微博_定向爬虫 - Python模拟新浪微博登录
  13. Arduino 下初试 stm32开发板
  14. 农产品商铺商城小程序(JavaSSM+微信小程序)
  15. 全球光刻机龙头是怎样炼成的
  16. 【报告分享】快消行业巨量引擎营销攻略-群邑GroupM巨量引擎(附下载)
  17. 学习java23种设计模式自我总结
  18. Crowd Control
  19. qt-embedd-linux4.8.2编译配置选项说明
  20. Chrome、Edge等最新版浏览器中继续使用Flash Player方案

热门文章

  1. MongoDB 实战教程:数据库与集合的 CRUD 操作篇
  2. 用级数进行对数计算,基于ln(x)求loga(b)
  3. 自用:Stata工具变量检验标准
  4. 唐朝为什么出现多次官修家谱的现象?唐朝家谱的形式有什么变化?
  5. DEMATEL复杂因素分析算法最新进展综述
  6. JVM(三)--垃圾收集算法
  7. 基于Java毕业设计学习类视频网源码+系统+mysql+lw文档+部署软件
  8. NOJ 1581.最佳加法式
  9. java生命游戏_实用---生命游戏 Java
  10. oj3014文件格式变换