两个功能的function可以放在do..while()里 按键中断设置一个标志位 while条件判断时按下按键就跳出 在main里进行两个模式的切换 |
这种思路的程序设计的框架我没见过,但自己写过一个发射模式(手机)转接收模式(另外一个东西的收、处理、显示)的,原则上可以实现。框架你有了一部分,因为两个东西的硬件相同,只是停用、在用的软硬件部分不同,建议重新画框架,如模式一、模式二都有按键,模式二不能无条件返回模式一。 程序中比如: main() while(1) { if(MODE1) 执行模式1的function else 执行模式2的function } 按键中断,改写MODE1的值为1、0。 |
就是按键控制一个开关,打开是亮灯模式关闭是没灯模式,仅此而已 ![]() |