您现在的位置: 主页
《数字简码》 编程练习 - ( 软件 05AP110 )

1 调用自带程序指令:( 14 , 15 , 16 )

 程序目标 : 直接运行主芯片自带运行程序

 序号    指令    说明

 00      15      接通电源后,转向自带运行程序 1 ,如:(彩灯流水程序)

 01      09      程序停止。

****************************************************************************

2. 输出指令的使用:( 10 , 20 … 60 , 11 , 21 … 61 )

 程序目标 : 控制 P2 P3 P5 三个口为低电平,三路发光管 亮。

 序号    指令    说明

 00      20      P2 口输出低电平,发光管 亮

 01      40      P4 口输出低电平,发光管 亮

 02      60      P4 口输出低电平,发光管 亮

 03      09      程序停止。

****************************************************************************

3 . 延时指令的使用:( 70 , 71 … 79 )

 程序目标: P1 口发光管 亮 0.5 秒, P2 口发光管 亮 1 秒, P3 口发光管 亮 2 秒,循环。

 序号    指令    说明

 00      10      P1 口输出低电平,发光管 亮

*01      70      延时 0.5 秒,延时完成,执行下一条指令 即序号 04

 02      00(N)   参数

 03      00(K)   参数

 04      11      P1 口输出高电平,发光管 不亮

 05      20      P2 口输出低电平,发光管 亮

*06      71      延时 1 秒,延时完成,执行下一条指令 即序号 09

 07      00(N)   参数

 08      00(K)   参数

 09      21      P2 口输出高电平,发光管 不亮

 10      30      P3 口输出低电平,发光管 亮

 11      72      延时 2 秒,延时完成,执行下一条指令 即序号 14

 12      00(N)   参数

 13      00(K)   参数

 14      00      程序复位 并重新开始运行

****************************************************************************

4 . 音乐指令的使用:( 80 , 81 … 99 )

 程序目标:音阶 1 2 3 4- 的发声

 序号    指令    说明

*00      87      发音口输出 1 音 音长 0.05 秒× 4=0.2 秒 完成后执行下一条,序号 02

 01      04(N)   参数

 02      88      发音口输出 2 音 音长 0.05 秒× 4=0.2 秒 完成后执行下一条,序号 04

 03      04(N)   参数

 04      89      发音口输出 3 音 音长 0.05 秒× 4=0.2 秒 完成后执行下一条,序号 06

 05      04(N)   参数

*06      90      发音口输出 4 音 音长 0.05 秒× 8=0.4 秒 完成后执行下一条,序号 08

 07      08(N)   参数

 08      09      程序停止。

****************************************************************************

5 . 输入指令及跳转指令的使用:( 01 , 02 … 06 ; 07 , 08 )

 程序目标: 按 P3 开关, P5 发光管 亮 1 秒:按 P4 开关, P6 发光管 亮 3 秒。

 序号    指令    说明

*00      03      如果 P3 口输入低电平,就下跳 8 步,转到序号 08 ,否则到序号 03

 01      00(N)   参数

 02      08(K)   参数

 03      04      如果 P4 口输入低电平,就下跳 12 步,转到序号 15 ,否则到序号 06

*04      00(N)   参数

 05      12(K)   参数

*06      07      上跳 6 步,程序转向序号 00

 07      06(N)   参数

 08      50      P5 口输出低电平,发光管 亮

*09      71      延时 1 秒,延时完成,执行下一条指令, 到序号 12

 10      00(N)   参数

 11      00(K)   参数

 12      51      P5 口输出高电平,发光管 不亮

*13      07      上跳 13 步,程序转向序号 00

 14      13(N)   参数

 15      60      P6 口输出低电平,发光管 亮

*16      74      延时 3 秒,延时完成,执行下一条指令 转向序号 19

 17      00(N)   参数

 18      00(N)   参数

 19      61      P6 口输出高电平,发光管 不亮

*20      07      上跳 20 步,程序转向序号 00

 21      20(N)   参数

****************************************************************************

6 . 计数器指令的使用:( 12 , 13 )

 程序目标: P1 口和 P6 口发光管交替闪亮,闪 50 次后,发提示音 1 , 1 秒后停止。

 序号    指令    说明

 00      10      P1 口输出低电平,发光管 亮

*01      70      延时 0.5 秒,延时完成,执行下一条指令, 到序号 04

 02      00(K)   参数

 03      00(K)   参数

 04      11      P1 口输出高电平,发光管 不亮

 05      60      P6 口输出低电平,发光管 亮

*06      70      延时 0.5 秒,延时完成,执行下一条指令, 到序号 09

 07      00(N)   参数

 08      00(N)   参数

 09      61      P6 口输出高电平,发光管 不亮

*10      12      计数器加 1 ,如果计数器 =50 ,就下跳 5 步,转向序号 15 ;

 11      50(N)   参数 否则执行下一条,转向序号 13

 12      05(K)   参数

*13      07      上跳 13 步,程序转向序号 00

 14      13(N)   参数

*15      87      发音口输出 1 音,音长 1 秒。

 16      20(N)   参数

 17      09      程序停止

****************************************************************************

编程经验提示

一 、指令 00 :功能是将程序复位,程序将重新开始。复位时,所有的口,置 高电平,发光管都不亮,计数器 清 零,延时 时间 清 零,以后再用时将重新开始。如果要保持原有的工作状态,需要返回到程序序号 00 ,可用指令 07 。

二 、软件在设计时,系统程序内部用了定时器中断计数,计数器指令,延时指令,都要用到它,所以,用以上指令时,要一个一个用,要等前一个指令使用结束后,再用下一个。

三 、本编程练习也适用软件《 05BP110 》,它和软件《 05AP110 》比较,主要是增加了 6 个输
入 / 输出口,亦增加了一些补充指令,其指令使用的方法都是相同的。

经验交流

    您在编程时,如果遇到了任何问题,请告诉我们,让我们共同解决。必要时,我们可以为你改进系统程序,为你增加新的有效指令。可以帮你将自编的应用程序加入到系统程序内。

  请您将自己编制的,实践中有用的应用程序告诉我们,使用的好经验也告诉我们,让我们去告诉大家,我们将择优推荐给杂志社,出版社,让更多的人分享您的创造成果。
版权所有:
南京金淳海电子有限公司   Email:plc388@163.com
南京斯托机电研究所