请会51单片机的大侠帮帮忙,要编一段必须运行但只要运行一次,之后再运行其它的程序的C程序该怎么编?

2025-04-13 09:49:01
推荐回答(2个)
回答1:

如果你说的是每次上电只运行一次,解决办法是:在EEPROM中的某2个地址内,分别存放数值,比如:6.和9,
首先,第一次上电运行时,检查这两个地址内的数值,判断其是否同时为6和9.由于是第一次上电,之前也没有向这两个地址中存放6和9.所以判断结果是:否.那么此时单片机可以认为这是第一次上电,则使用一个if条件判断,使单片机执行该部分程序..然后,向这两个地址中分别存放6和9,下次上电,就不会执行该部分程序了.

回答2:

main()
{
init();
while(1)

{

}

}
init();这个函数只会运行一次,后面一直都在运行while(1)里面的函数