找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为什么单片机的子程序,放在主程序里没反应?

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

正文摘要:

请指教

回复

ID:195496 发表于 2022-7-20 10:35
子程序要放在合适的位置,有运行的可能才能
ID:1039535 发表于 2022-7-14 20:38
子程序放在死循环的后面能轮到它执行吗
ID:824490 发表于 2022-7-14 17:54
深海的带鱼,一到浅海就死了。。。
ID:965189 发表于 2022-7-14 13:55
位置很重要,没有放到合适的位置。
ID:1039438 发表于 2022-7-14 09:19
问题出在语句while(1).这个语句是无限循环的,所以无法执行下面的语句,但中断服务可以插入执行
ID:711539 发表于 2022-7-14 09:03
据你想实现的功能,把key_Init()函数重新命名为key_Scan(), 并且把key_Init()函数里面的while(1)删掉。然后,放在main()函数内的while(1){}里面。
ID:584814 发表于 2022-7-14 08:50
放到死循环外,还玩保密 ...
ID:1023753 发表于 2022-7-14 08:01
按键程序要在while循环里面 一直扫描按键,不然你按按键没反应
ID:1023753 发表于 2022-7-14 07:56
就几行程序还涂掉,
ID:624769 发表于 2022-7-13 23:26
shenqiwei 发表于 2022-7-13 22:33
key子程序单独运行,是可以的

子程序,要么放在 while(1) 前面, 要么放在 while(1) 里面,
你放在 while(1)后面,那就得要等程序跑飞了,才有机会运行呢……
ID:278457 发表于 2022-7-13 22:33
key子程序单独运行,是可以的

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

Powered by 单片机教程网

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