第1个回答 2011-04-17
一、先写一个延时程序,入口参数就是X,根据X的值来计算延时的长短。
二、写一个按钮响应程序,主要就是根据按钮信息来调节X的值。
三、为了单片机掉电以后还能保存X的值,就不能把X得值放在RAM中,可以把X得值放在flash存储器中,这就需要写一个对flash存储器读写的函数。
把这三个函数写出来就能实现你要的功能了。
第2个回答 2011-04-13
两个要点:定时器和掉电不丢失存储器。
I/O口高低电平的控制不多说,P2^0口延迟的X小时和输出1分钟的低电平,这两个时间量都需要通过定时器来做。单片机掉电后X值不变,这需要把该参数存储到存储器中。不知你做的项目具体用什么类型的,推荐你用E2PROM或Flash。本回答被网友采纳
第3个回答 2011-04-13
楼上说的对,你需要一个掉电不丢失数据的ROM来存储X值,你用的什么单片机?一般单片机内部带EEPROM的,直接用就是了