DP901单片机怎么调用子程序

DP901单片机怎么调用子程序,第1张

位清零指令CLR、位置1指令SETBJ位取反指令CPL。

MCS-51单片机有丰富的位 *** 作指令,可以把大量的硬件组合逻辑用软件来代替,这样可以方便地应用于各种逻辑控制,主要用于控制线路通断,继电器的吸合与释放等。

程序一般不可以作为独立的加工程序使用。只能通过主程序进行调用,实现加工中的局部动作。子程序结束后,能自动返回到调用它的主程序中。

如果要使用按键选择两个不同的程序,可以采用如下方法:

1、在80C51单片机的程序中定义两个不同的子程序,分别处理两个不同的功能。

2、在80C51单片机的程序中定义一个循环,用于监听按键的输入。

3、在循环中,通过读取按键的状态来判断用户按下了哪个按键。

4、如果用户按下了第一个按键,就调用第一个子程序;如果用户按下了第二个按键,就调用第二个子程序。

5、在子程序中实现具体的功能代码。

以上就是使用按键选择两个不同的程序的基本流程。

一个一个来回答你吧。

问题1:写好的

程序

需要先经过

软件

编译成机器

代码

,一般是*.hex或*.

bin文件

,然后使用

单片机

烧录器

及其对应的烧录软件将程序固化进去,固化时一般经过“擦除-检查-固化-校验-加密”这么几个步骤,之后单片机就可以直接放置到相应的

硬件

中使用了。其中这个编译软件建议选用keil,不仅可以编译,而且软件调试功能叶很强大。

问题2:单片机有了程序这是软件上做好了,之后就是相应的硬件。这个就要你自己

连接电路

,或者说是焊接板子。而且你做软件前必须先有硬件,不然是没法写的。哪个口输入,哪个口输出,数据如何传输,都要在具体的

硬件环境

中去定。

问题3:这个问题就是程序编写的问题了。你在

设计程序

前应该先设计好程序运行

流程图

,分为

主程序

和相应的

子程序

。而子程序又有直接调用的子程序和中断子程序。对于直接调用的子程序在调用后会返回主程序调用的位置,而中断应该返回中断前的状态,这需要在软件进行调试。这是主程序和子程序。另外,程序结构上还有

选择结构

循环结构

,这个就要用到软件的跳转

命令

最后,建议楼主多找点

实例

看一下,把软件和硬件结合起来看。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11263009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存