1、豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 801单片机校本教材黄宏利初级班注新授指令后()内数字为配套教材中页数第一次课1什么是单片机微型计算机由运算、控制、存储、输入、输出五部分组成。微型计算机 单片微型计算机2.单片机的用途凡是用到智能控制和自动控制的领域都离不开单片机。3数据利用 DP-801单片机处理的信息全部用两位的十进制数表示。通常有两种形式的数据:带点数:表示存储单元的地址不带点数:表示指令、代码4输入、调试程序CPU:运算、控制 AT89C2051 芯片存储:硬盘、U 盘 24C02 存储芯片输入:鼠标、键盘
2、5 个按键输出:显示器、打印机 数码管、二极管0.0. 0.1. 0.2. 0.3. 0.4. 0.5. 0.6. 0.7. 0.8.00 05 02 04 01 15 RES +1 -1 D/A WRI豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ +1/-1修改地址: D/A+ +1/-1练 习: 读取前 5个单元格中的数据。存储数据: WRI运行程序: D/A(1.0.)+ WRI【练习】1输入并运行程序0.0. 00 0500 0400 0300 0200 0100 0002 05 01152输入 1822 页上的 6个实例
3、,并运行程序。第二次课1电路在生活中,开灯关灯是我们最熟悉的事物了。在 DP-801上,我们利用指令来实现开灯关灯。DP-801单片机主板上的 6个发光二极管的正极与电源正极相连,二极管的负极经限流电阻与输出口相连。豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ N指向的输出口变为低电平,点亮发光二极管。DP-801单片机只有 8个输出口,所以 N的取值为 0007。其中 0005 在正常状态下表示 05 这 6个发光二极管。结束指令功能:告诉单片机一段程序的结束。使用 DP801单片机可以编写多段程序并能运行指定段的程序,就是靠结
4、束指令来区分的。【例 1】点亮 5号灯。0.0. 00 0515同学们会发现灯闪了一下就关上了,怎样延长灯亮的时间呢?3延时指令(16)M 03 时 02 分 01 秒 00 0.1秒 延时指令功能:使 CPU停止工作,保持上一条指令执行后的状态在延时时间内不变,数码管显示倒计时。例如:延时 5秒02 05 01延时 1.5秒02 15 00【例 2】让 5号灯亮 5秒钟0.0. 00 0502 05 0115【例 3】让 0号灯亮 5秒,然后让 1号灯亮 2秒,最后让 2号灯亮 10秒。机器码 助记符指令名称操作码 操作数 操作码 操作数接通 00 0007 JT N结束 15 - JEIS
5、H -机器码 助记符指令名称操作码 操作数 操作码 操作数延时 02 (0199) (0003) YS N,M豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 号灯亮了 17秒,1 号灯亮了 12秒。因为一个灯点亮后,没有关闭,就点亮下一个灯了。3断开指令(17)断开指令功能:使 N指向的输出口变为高电平,使发光二极管关闭。【例 3】让 0号灯亮 5秒,然后让 1号灯亮 2秒,最后让 2号灯亮 10秒。0.0. 00 0002 05 0101 0000 0102 02 0101 0100 0202 10 0115【练习】点亮 6个发光
6、二极管,延时 5秒。第三次课1转向指令(20)转向指令功能:又叫无条件转移指令,运行到这条指令,就转去执行 N地址处的指令。【例 1】让 0号灯闪起来,闪动间隔 0.5秒。【例 2】让 0号灯与 1号灯交替闪起来,闪动间隔 0.5秒。机器码 助记符指令名称操作码 操作数 操作码 操作数断开 01 0007 DK N机器码 助记符指令名称操作码 操作数 操作码 操作数转向 10 0099(地址) ZX N闪点亮延时关闭延时0.0. 00 0002 05 0001 0002 05 0010 0015豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:ht
7、tp:/ 3】让 0,1,2 号灯模仿交通灯,0 号灯亮 5秒,1 号灯亮 2秒,2 号灯亮5秒,无限循环。0.0. 00 0002 05 0101 0000 0102 02 0101 0100 0202 05 0101 0210 0015【练习】模仿十字路口的交通灯工作。西 东 北 南第四次课编写程序的过程可以分为四个步骤【例 1】让 0号灯亮 5秒钟第一步是画流程图。就是把任务用流程图的方式表示出来,形式直观,一目了然。见下图。第二步是根据流程图 中的任务选择指令,利用指令助记符形式来编写源程序。第三步是按照指令表的规定,把助记符指令翻译成机器码。机器码,也称作目标程序。只有目标程序才能输
8、入到单片机中由 CPU执行。第四步是给指令代码分配存储地址。DP-801 型单片机要求从存储器的第一个单元开始存放数据。第一个单元的地址号是 00,为了把地址号与存储数据区分开,通常把地址号记作“0.0.” ,写在第一条指令机器码的左边。安排存储地址,并不是在每个机器码的左边都写上地址号。而是只在每条指令的第一个机开始结束点亮 0 号发光二极管延时 5 秒关闭 0 号发光二极管交替闪点亮 0号延时关闭 0号点亮 1号延时关闭 1号0.0. 00 0002 05 0001 0000 0102 05 0001 0110 0015豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择
9、 宏浩染料推荐好文档当选:http:/ 第四步 第三步 源程序 地址 机器码 注释JT N 0.0. 00 00;点亮 0 号发光二极管YS N M 0.2. 02 05 01 ;延时 5 秒DK N 0.5. 01 00 ;关闭 0 号发光二极管JIESH 0.7. 15 ;结束【练习】1让 6个发光二极管从前向后循环跑,延时 0.1秒。2让 6个发光二极管由前向后,再由后向前来回跑,延时 0.1秒。 (23 页练习)3顺序点亮 0至 5号发光二极管,再逆序关闭这 6个发光二极管,循环。4让 0号灯闪 5次。5让 0号灯与 5号灯交替闪 3次。第五次课【例 1】让 0号灯闪 5次。方法一:0
10、0 0002 01 0101 0002 01 010.0.00 0002 01 0101 0002 01 0100 0002 01 0101 0002 01 0100 0002 01 0101 0002 01 0100 0002 01 0101 0002 01 015 段程序完全相同豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 号灯闪 1次)作为子程序,写在主程序的后面,在主程序中连续调用 5次,即可以实现让 0号灯闪 5次的效果,大大简化了程序。如下图所示:机器码 助记符指令名称操作码 操作数 操作码 操作数调用 12 0099
11、(地址) DY N返回 13 - FH主程序子程序00 0002 01 0101 0002 01 011312 M12 M12 M12 M12 M150.0.N:M:M为子程序的起始地址需要重复循环的部分做子程序。豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 15为结束标志,子程序以 13为结束标志。这种方法可以大大简化程序。【练习】1让 4号灯闪 5次。2让 2号灯与 3号灯交替闪 4次。3让 6个发光二极管由前向后,再由后向前来回跑 3次。4顺序点亮 0至 5号发光二极管,再逆序关闭这 6个发光二极管,循环 6次。第六次课【例
12、 1】让 0号灯闪 3次,然后 1号灯闪 3次,再让 2号灯闪 3次。主程序子程序 1 00 0002 01 0001 0002 01 001312 M12 M12 M12 L12 L150.0.N:M:子程序 2 00 0102 01 0001 0102 01 0013L:子程序 3 00 0202 01 0001 0202 01 0013P:豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 13为结束标志。【练习】1让 0号灯闪 1次,让 1号闪 2次,让 2号闪 3次,让 3号闪 4次,让 4号闪5次,让 5号闪 6次。2让 0
13、、3 号灯交替闪 3次,然后 1、4 号交替闪 3次,再 2、5 号交替闪 3次,大循环。第七次课【练习】1让发光二极管按 0-5-4-1-2-3-4-1-0-5的顺序跑,循环 3次。2让发光二极管按 2-3-4-1-0-5-4-1-2-3的顺序跑,循环 3次。3让 0号灯闪 3次,然后从 0跑到 5,再让 5号灯闪 3次,再从 5跑到 0,大豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 6个发光二极管的闪,将每个发光二极管闪一次的过程作为子程序。画图写指令分配地址上机提示:1. 子程序的起始单元地址最大只能为 9.9.2. 尽可
14、能给主程序留出足够的空间。3数据范围 0099地址范围 0255第八次课1清用户程序(1)清成 15主程序 12 A12 B12 C12 D12 E150.0.N:子程序 1 00 0002 01 0001 0002 01 0013A:子程序 2 00 0102 01 0001 0102 01 0013B:子程序 3 00 0202 01 0001 0202 01 0013C:子程序 4 00 0302 01 0001 0302 01 0013D:子程序 5 00 0402 01 0001 0402 01 0013D:子程序 6 00 0502 01 0001 0502 01 0013D:豆丁
15、文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 14 0215(2)清成 000.0. 14 0200(无法清掉 15)【练习】12、3 号交替闪,1、4 号交替闪,0、5 号交替闪,循环 3次。20、5 号交替闪,1、4 号交替闪,2、3 号交替闪,循环 6次。30、5 号同闪,1、4 号同闪,2、3 号同闪,0、5 号同闪,循环 3次。40、3 号同闪 3次,1、4 号同闪 3次,2、5 号同闪 3次,循环 3次。5让 2、3 号交替闪 90次。第九次课1奏乐指令(24)奏乐指令功能:从喇叭插座上输出音频信号,能演奏 3组音程,N
16、为音高,即:低音 0107中音 1117高音 2127休止符 00M为音长00 6 十六分音符 100 毫秒 = 0.1 秒01 6 八分音符 200 毫秒 = 0.2 秒02 6. 八分符点音符 300 毫秒 = 0.3 秒03 6 四分音符 400 毫秒 = 0.4 秒04 6. 四分符点音符 600 毫秒 = 0.6 秒05 6- 二分音符 800 毫秒 = 0.8 秒06 6- 全音符 1.6 秒07 2.4秒08 3.2秒09 6.4秒10 长期发音机器码 助记符指令名称操作码 操作数 操作码 操作数奏乐 03 音高 音长 ZY N M豆丁文档代下载:http:/ (0.1 元/篇)
17、造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 停止发音【练习】1. 115566 5 | 443322 1 |2. 33 3 | 33 3 | 3512 3 - | 444. 4 | 43 3 | 5542 1 - |3. 2 5 同时 0号灯闪,模仿救护车警笛声。4 3 5 6 0 | 3 5 2 0 | 3 5 6 1- | 6 5 | 1 3 2 - | 2 3 5 0 |2 3 6 0 | 6 1 2 3 - | 2 1 6 5 1 - |演奏 1个音的时间内,1 个灯完成闪的动作。00 0003 11 0003 11 01 01 0003 11 00第十次课【练习】用
18、奏乐指令延时,发音配合灯闪。10、1 同闪1、2 同闪2、3 同闪3、4 同闪4、5 同闪3、4 同闪2、3 同闪1、2 同闪0、1 同闪,循环 3次。20、1、2 同闪1、2、3 同闪2、3、4 同闪3、4、5 同闪2、3、4 同闪1、2、3 同闪0、1、2 同闪,循环 3次。32、5 同闪1、4 同闪0、3 同闪1、4 同闪2、5 同闪,循环 4次。40、1、2 依次闪,5、4、3 依次闪,交替闪 5次。50、1 与 5、4 交替闪,1、2 与 3、4 交替闪,循环 10次,用数码管计数。60、3 交替闪1、4 交替闪2、5 交替闪1、4 交替闪0、3 交替闪,循环 30次,数码管计数,然
19、后 6个发光二极管同闪 10次,计数。70、1、2 依次闪,5、4、3 依次闪,循环 10次,计数,然后 0至 5至 0依次闪,循环 20次,计数。. .豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 为 00表示关闭;N 为 01表示打开。当执行关数码管指令后,尽管看不到,但送给数码管的数都是有效的,当再执行开数码管指令后,数码管显示最后一次送给它的数。这条指令是为了节省电源而设置的。【例 1】关闭数码管 5秒钟。0.0. 05 0002 05 0115【例 2】让数码管亮 5秒钟,灭 5秒钟,循环 3次。0.0. 12 1012
20、 1012 10151.0. 05 0102 05 0105 0002 05 0113试一试:例 1与例 2中,用奏乐指令来代替延时可以吗?(不可以)【例 3】将 0号灯点亮 5秒钟,同时关闭数码管。0.0. 05 0000 0002 05 0115试一试:此例题用奏乐指令来代替延时可以吗?(可以)说明,奏乐指令不能直接与显示指令搭配使用。2送数指令(44)机器码 助记符指令名称操作码 操作数 操作码 操作数显示 05 0001 XS N豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ DP801单片机中,只有一个存放数据的单元,就是
21、数码管,因此所有数的操作都是对数码管进行的。【例 4】将 30送到数码管上显示 5秒钟。0.0. 04 3002 05 01 15问题 1:执行此程序后,数码管上不显示 30,而是显示时间倒计时。因为延时指令有占用数码管的优先权,此时要想达到延时的效果,只能用奏乐指令。【例 5】将 30送到数码管上显示 5秒钟后,关闭数码管。0.0. 04 3003 00 090.5. 05 0003 00 0910 0515问题 2:数码管一直显示 30,不执行关闭数码管指令,显然此时用奏乐指令不行,还得用延时指令。0.0. 04 3003 00 090.5. 05 0002 05 0110 0515结论:
22、通过此例题说明,当使用送数指令时,不能用延时指令,因为数码管会被占用进行倒计时,此时需要用奏乐指令来延时。【练习】1设计一个十进制和四位二进制对照程序,数码管上显示十进制数,用0、1、2、3 这四个灯表示二进制数,灯亮表示“1” ,灯灭表示“0” 。十进制数 二进制数00 000001 000102 001003 0011机器码 助记符指令名称操作码 操作数 操作码 操作数送数 04 0099 SS N豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 010005 010106 011007 011108 100009 100110
23、101011 101112 110013 110114 111015 11112让 0号灯亮 0.4秒,然后让 1号灯亮 0.6秒,最后让 2号灯亮 0.8秒,循环,在程序运行过程中数码管一直处于关闭状态。3让 6个发光二极管从前向后,再从后向前循环跑,延时 0.2秒,在程序运行过程中数码管一直处于关闭状态。第十二次课1加数指令(45)加数指令功能:将数码管上的数当成被加数,N 为加数,相加的结果送数码管显示。【例 1】计算 33+56=?,结果显示 6.4秒。0.0. 04 3306 5603 00 0915【例 2】计算 23+36+19=?,结果显示 4秒。0.0. 04 2306 36
24、06 1903 00 0503 00 0815机器码 助记符指令名称操作码 操作数 操作码 操作数加数 06 0099 JS N豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 时间00 0.1秒01 0.2秒02 0.3秒03 0.4秒04 0.6秒05 0.8秒06 1.6秒07 2.4秒08 3.2秒09 6.4秒如延时 4秒,可以用两条奏乐指令拼凑时间:03 00 0503 00 08【例 3】制作一个计数器,让它从 0开始每次增加 1,延时 1秒。0.0. 04 0003 00 0303 00 0406 0110 0215试
25、一试:如果和超过了 99,会出现什么情况?当超过 99时,高位数码管采用十六进制表示,能表示的最大的数为 F9(159) 。【例 4】制作一个计数器,让它显示 0号灯闪的次数。0.0. 04 0006 0100 0003 00 0201 0003 00 0210 02152减数指令(52)豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 为减数,相减的结果送数码管显示。【例 5】计算 56-30=?,结果显示 3秒。0.0. 04 5607 3003 00 0403 00 0715【例 6】计算 56-30+19=?,结果显示 6.4
26、秒。0.0. 04 5607 3006 1903 00 0915【例 7】制作一个计数器,让它从 99开始每次减 1,延时 0.8秒。0.0. 04 9903 00 0507 0110 0215【练习】1让 6个发光二极管同时闪,利用数码管计闪的次数。2让发光二极管从 5跑到 0号,边跑边奏乐,从中音 6到中音 1,同时数码管上显示相应的音符。3让 0号与 3号发光二极管交替闪,在数码管上显示相应的发光二极管的代码。如亮 0号灯就显示 00,亮 3号灯就显示 03,循环 5次。4让 6个发光二极管循环跑起来(从 0跑到 5,再跑回 0) ,在数码管上显示相应的发光二极管的代码。如亮 0号灯就显
27、示 00,亮 1号灯显示 01。循环 3次。5让发光二极管从 0跑到 5号,边跑边奏乐,从中音 1到中音 6,奏中音 7时,关闭所有发光二极管,奏高音 1时,点亮所有发光二极管;再奏中音 7,关闭所有发光二极管,再让发光二极管从 5跑到 0号,从中音 6到中音 1,同时数码管上显示相应的音符,如奏中音 1就显示 01。6顺序点亮 0至 5号发光二极管,再逆序关闭这 6个发光二极管,同时数码管机器码 助记符指令名称操作码 操作数 操作码 操作数减数 07 0099 JIS N豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 0号灯就显示
28、 00,亮 1号灯就显示 01,循环。第十三次课1数相等转指令(51)数 相等转指令功能:比较数码管上的数与 N是否相等,若相等,则转到地址 M去执行指令,否则执行下一条指令。【例 1】让 5号发光二极管闪 10次,利用数码管计数。【例 2】让 2号与 3号发光二极管交替闪 90次,且用数码管计数。机器码 助记符指令名称操作码 操作数 操作码 操作数数相等转 11 (0099)(0099) SDZ N M流程图YN结束送数 00加 15 号灯闪 1 次开始无条件转与 10相等吗?0.0. 04 0006 0100 0503 00 0201 0503 00 0211 10 1910 021.9.
29、 15豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 0至 5号发光二极管,再逆序关闭这 6个发光二极管,循环 20次,数码管计数。2让 6个发光二极管从前向后,再从后向前循环跑 25次,数码管计数。30、1 与 5、4 交替闪,1、2 与 3、4 交替闪,循环 10次,用数码管计数。40、5 号交替闪,1、4 号交替闪,2、3 号交替闪,循环 16次,数码管计循环的次数,循环结束后数码管一直处于关闭状态。50、5 号同闪,1、4 号同闪,2、3 号同闪,0、5 号同闪,1、4 号同闪,循环 13次,数码管计循环的次数,循环结束后数
30、码管一直处于关闭状态。6让 0号灯与 5号灯交替闪 3次,在数码管上显示相应的发光二极管的代码。如亮 0号灯就显示 00,亮 5号灯就显示 05,循环 5次。7让 0、3 号灯交替闪 3次,然后 1、4 号交替闪 3次,再 2、5 号交替闪 3次,同时数码管上显示相应的发光二极管的代码,循环 3次。第十四次课【例 1】画流程图,判断 5号灯闪的次数。0.0. 04 000.2. 06 0100 0503 00 0201 0503 00 0211 20 M流程图结束送数 00加 12、3 号交替闪开始无条件转与 90相等吗?0.0. 04 0006 0100 0203 00 0201 0200
31、0303 00 0201 0311 90 2310 022.3. 15结束送数 00加 15 号灯闪开始无条件转与 20相等吗? YN20 次豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 02M: 150.0. 04 010.2. 00 0503 00 0201 0503 00 0206 0111 20 M10 02M: 150.0. 04 010.2. 11 20 M00 0503 00 0201 0503 00 0206 0110 02M: 150.0. 04 000.2. 06 0111 20 M00 0503 00 020
32、1 0503 00 0210 02M: 15结束送数 01加 15 号灯闪开始无条件转与 20相等吗? YN结束送数 01加 15 号灯闪开始无条件转与 20相等吗? YN结束送数 00加 15 号灯闪开始无条件转与 20相等吗? YN19 次19 次19 次豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 20时,直接跳出循环,没有再执行闪的动作。【例 2】0 号灯闪 2次的时间内,1 号灯闪 6次,循环 10次,数码管计数。分析:1此题可以用数相等转与子程序的调用配合完成。20 号灯闪 2次的时间内,1 号灯闪 6次,可以看成 0
33、号灯闪 1次的时间内,1 号灯闪 3次,重复执行两次。因此可以把它作为子程序。3主程序则用数相等转指令来完成循环 10次,计数,循环的内容为两次调用子程序,流程图如下:4在子程序中要实现 0号灯闪 1次的时间内,1 号灯闪 3次的任务,就要掌握时间的分配。分配的方法有多种,如下图所示:分配方案一:0 号灯亮时,1 号灯闪 1次,0 号灯灭时,1 号灯闪 2次。主程序结束送数 00加 1调用子程序开始无条件转与 10相等吗?调用子程序0.0. 04 000.2. 06 0112 M12 M11 10 N10 02N: 15M: 00 0013豆丁文档代下载:http:/ (0.1 元/篇)造纸,
34、印染染料请选择 宏浩染料推荐好文档当选:http:/ 号灯亮时,1 号灯闪 2次,0 号灯灭时,1 号灯闪 1次。分配方案三:0 号灯亮时,1 号灯闪 1次半,0 号灯灭时,1 号灯闪 1次半。0 号灯闪 1次0 号灯灭1 号灯闪 3次0 号灯亮延时延时1 号灯灭1 号灯亮延时延时1 号灯灭1 号灯亮延时延时1 号灯灭1 号灯亮延时延时代替延时代替延时0 号灯闪 1次0 号灯灭1 号灯闪 3次0 号灯亮延时延时1 号灯灭1 号灯亮延时延时1 号灯灭1 号灯亮延时延时1 号灯灭1 号灯亮延时延时代替延时代替延时豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐
35、好文档当选:http:/ 2】让 0号、3 号灯同闪 3次,1 号、4 号灯同闪 4次,2 号、5 号灯同闪 5次,循环。流程图结束开始送数 00加 10、3 同闪 1 次无条件转与 3相等吗?送数 00加 11、4 同闪 1 次无条件转与 4相等吗?送数 00加 12、5 同闪 1 次无条件转与 5相等吗?0.0. 04 000.2 06 0100 0000 0303 00 0201 0001 0303 00 0211 03 2310 022.3. 04 002.5 06 0100 0100 0403 00 0201 0101 0403 00 0211 04 4610 254.6. 04 0
36、04.8 06 0100 0200 0503 00 0201 0201 0503 00 0211 05 6910 486.9. 15豆丁文档代下载:http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 00开始计数,每次增加 1,延时 1秒,到 60后再递减,每次减 1到 00,循环。20、3 号同闪 3次,1、4 号同闪 3次,2、5 号同闪 3次,循环 20次,数码管计循环的次数,循环结束后数码管一直处于关闭状态。30、1 同闪1、2 同闪2、3 同闪3、4 同闪4、5 同闪3、4 同闪2、3 同闪1、2 同闪0、1 同闪,循环 15次,数码管计循环
37、的次数,循环结束后数码管一直处于关闭状态。第十五、十六次课10、3 交替闪1、4 交替闪2、5 交替闪1、4 交替闪0、3 交替闪,循环 30次,数码管计数,然后 6个发光二极管同闪 10次,数码管计数。 20、1、2 依次闪,5、4、3 依次闪,循环 10次,数码管计数,然后 0至 5至 0依次闪,循环 20次,数码管计数。30、1、2 同闪1、2、3 同闪2、3、4 同闪3、4、5 同闪2、3、4 同闪1、2、3 同闪0、1、2 同闪,循环 8次,数码管计循环的次数,循环结束后数码管一直处于关闭状态。4让发光二极管按 0-5-4-1-2-3-4-1-0-5的顺序跑,同时数码管上显示相应的发
38、光二极管的代码,循环 3次。5让发光二极管按 2-3-4-1-0-5-4-1-2-3的顺序跑,循环 3次,在程序运行过程中数码管一直处于关闭状态。6让 0号灯闪 3次,然后从 0跑到 5,再让 5号灯闪 3次,再从 5跑到 0,同时数码管上显示相应的发光二极管的代码,循环 3次后数码管一直处于关闭状态。72、3 号交替闪,1、4 号交替闪,0、5 号交替闪,循环 3次后数码管一直处于关闭状态。82、5 同闪1、4 同闪0、3 同闪1、4 同闪2、5 同闪,循环 4次,奏乐,同时数码管上显示演奏的音符。90、1、2 依次闪,5、4、3 依次闪,两组交替闪 5次,奏乐,同时数码管上豆丁文档代下载:
39、http:/ (0.1 元/篇)造纸,印染染料请选择 宏浩染料推荐好文档当选:http:/ 10根和两头为针状导线 10根。第一次课10、5 号交替闪,1、4 号交替闪,2、3 号交替闪,循环 16次,数码管计循环的次数,循环结束后数码管一直处于关闭状态。20、5 号同闪,1、4 号同闪,2、3 号同闪,0、5 号同闪,1、4 号同闪,循环 13次,数码管计循环的次数,循环结束后数码管一直处于关闭状态。3让 0号灯与 5号灯交替闪 3次,在数码管上显示相应的发光二极管的代码。如亮 0号灯就显示 00,亮 5号灯就显示 05,循环 5次。4让 0、3 号灯交替闪 3次,然后 1、4 号交替闪 3次,再 2、5 号交替闪 3次,同时数码管上显示相应的发光二极管的代码,循环 3次。第二次课【实验一】同时点亮 05 号灯,循环。 运行程序后,将图中所示的 05 号短路环依次取下,观察发光二极管的状态。【实验二】同时点亮 05 号灯,循环。 将 05 号短路环全部取下。运行程序后,将 05 号短路环全部取下,6 个发光二极管全不亮了。在没有短路环的情况下,怎样让发光二极