单片机键盘输入数字问题。单片机程序设计问题

如果有一个系统正在以一个给定的频率工作,现在我想通过键盘输入来重新设置系统的工作频率,这时一般用来单片机的什么技术,是中断吗?
谢谢指教
是不是单片机先要中止目前的工作,接受新的工作频率,然后再工作
各位,能不能给个编程的思路,谢谢

这里面要说明一下,是单片机本身的工作频率,还是里面定时器的工作频率?单片机的工作频率是由外面晶振决定。而定时/计数器可以使用中断来更改工作频率。也就能用上中断。
中断:就是暂停目前的工作,转到中断程序执行中断服务程序。执行完又回到原来中止的地方据续原来的工作。

你先确定一下你的问题。才能有思路!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-08
系统的工作频率是不能改变的、编程无法更改工作频率的、STM32可以倍频 但不知能不能在运行中更改倍频倍数 你用什么系列单片机?、
第2个回答  2013-01-08
很多单片机内嵌的RC振荡都支持不同的系统频率,可通过编译来更改当前所使用的系统频率。很常见的应用就是单片机睡眠,睡眠后频率会比正常使用的低很多。关于是否要中止当前工作,这个需要参考单片机的具体datasheet
相似回答