找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

新手求助关于单片机左移右移的问题

查看数: 3819 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-11-17 23:25

正文摘要:

只想左移右移一次,结果不停的循环,不知道怎么回事?

回复

ID:425921 发表于 2018-11-18 19:50
mumu_tou 发表于 2018-11-18 11:36
delay 的参数怎么没有类型??

仔细一看,是哦!这也运行起来了?
ID:427678 发表于 2018-11-18 13:14
在main函数里,for之后,加一条语句:while(1);就可以了
ID:425921 发表于 2018-11-18 12:21
diy1997 发表于 2018-11-18 09:26
你的程序就是这样,执行完后,又重新开始执行。

如果你不想这样,就在最后加while(1);

感谢,大神,真的可以。才发现单片机是一直重复执行程序的。
ID:425921 发表于 2018-11-18 12:20
HC6800-ES-V2.0 发表于 2018-11-18 08:36
很简单:在main函数里,for之后,加一条语句:
while(1);
就可以了

谢谢,真的可以哦,原来单片机是一直循环执行程序的!
ID:428593 发表于 2018-11-18 11:36
delay 的参数怎么没有类型??
ID:310519 发表于 2018-11-18 09:26
你的程序就是这样,执行完后,又重新开始执行。

如果你不想这样,就在最后加while(1);

这样执行完前面的以后,就后一直在while(1)里循环,不会又从头开始。
ID:164602 发表于 2018-11-18 08:36
很简单:在main函数里,for之后,加一条语句:
while(1);
就可以了
原理嘛,就是单片机执行完main的内容后,会自动再次执行它,你加上一个while(1)后,程序就停在那里,不会再次执行,就达到你的要求了。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表