
不行
单片机C语言之流水灯(带延时子程序)ppt》由会员分享,可在线阅读,更多相关《单片机C语言之流水灯(带延时子程序)ppt(12页珍藏版)》请在人人文库网上搜索。1、单片机C语言应用100例,授课教师:莫建平,单片机控制一个灯闪烁 单片机控制蜂鸣器工作 使用位的原理流水点亮8位LED 总线控制端口流水点亮8位LED,第三章 逐步认识单片机基本结构,思路:灯闪烁即亮灭在交替,因此只要编程让控制灯
就是为了延时啊,譬如说你让数码管从1变到10,一秒跳一下这就需要用到延时啊当然你可能会说用定时器就行了,但是定时器有限,而且他是通过中断来控制,但我不需要延时时间那么精准的时候用起中断就不够直接用延时程序方便了
指令结构相同:指令 + 直接地址。
执行过程不同:调用指令要保护现场,进行堆栈 *** 作,转移指令不需要;
执行结果不同:调用指令执行后会返回执行下一条指令,程序模块没有结束;
转移指令不会返回,本条指令就是程序模块的结尾。
差别:
⑴
中断请求信号可以由外部设备发出,是随机的;子程序调用却是由软件编排好的。
⑵
中断响应后由固定的矢量地址转入中断服务程序,而子程序地址由软件设定。
⑶
中断响应是受控的,其响应时间会受一些因素影响;子程序响应时间是固定的。
比如你要从哦、0开始加一
加到100
以一秒为间隔
如果没有延时
可能一毫秒左右就加完了
但是如果你让它加完一后
浪费一秒钟时间再加一
那么不就1秒一秒的网上加了么
延时程序就是浪费时间的
可以自己设定要延时的时间
子程序就是函数
c程序是结构化编程的
由主函数和子函数
是他最基本的构成
这个没法多讲
推荐郭天祥10学会51单片机视频
先入门自己再深入
还没入门就自学,以后问题更多
你也要好好看看c语言
不能。存储子程序是不能存盘的,也就是不存在,空盘,要按顺序进行存储。单片机(Single-ChipMicrocomputer)是一种集成电路芯片,是采用超大规模集成电路技术,把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I或O口和中断系统、定时器或计数器等功能。
以上就是关于单片机子程序不调用执行吗全部的内容,包括:单片机子程序不调用执行吗、单片机中延时子程序的作用是什么、单片机的执行子程序长调用LCALL指令与长转移指令的区别是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)