我想用二个按键来控制51单片机流水灯速度,要求1一个加速一个减速,要求2下次通电时能记忆上次最后的速度.

请教各位高手C程序要那样写.

可以利用if语句和I++、I--、功能调节变量的值,然后把这个变量联系到延时函数中去就差不多了,请试一试。追问

要求2了

追答

要想解决这个问题要用存储器芯片把这个数据记录下来才有可能,平时操作时的数据是保存在RAM中断电以后不能记忆的,存储芯片是24CXX等,请参考。

追问

我把按键换成拔动开关了,让它开机扫描开关可以不了

追答

把按键换成拔动开关速度怎么调?

追问

开关1速度的值
开关2速度的值
开关3速度的值

追答

这样可以,开关1 用一个IF语句给一个速度,开头2……,请参考。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-09
这个非常简单,自己不会写吗?追问

不会写要求2

追答

你得定义一个全局变量,用以调节流水灯变换速度,每次按加速键,此变量延时减少一个步伐,按减速键,增加一个步伐,按加速或者减速键的同时将这个变量存入24C08(具有掉电保存数据功能),然后主程序开始时候先读取24C08里面存入的数值赋予此全局变量。

本回答被提问者采纳
相似回答