你的意思是不是想说在LCD1602上显示频率,然后用定时器来模拟频率的产生,转换定时数据寄存器里的数据为频率,只要能在LCD上显示出结果就行?如果是这样的话,就需要用到对LCD专门的操作函数啊,不是什么printf,sprintf来显示的,当然,我也只知道用LCD函数来操作LCD,没听说过用sprintf函数来显示的,如果你需要可以恢复我,我把LCD1602操作函数给你。希望我的回答能帮助到你。