看见你提的问题都语无伦次的,逻辑性这么差,估计你单片机基础也好不到哪里。忠言逆耳,话不中听,但是可以参考参考。
你想用STC单片机控制语音芯片ISD4004,用LCD12864做显示屏,估计你是想做一个音乐播放器或录音器之类的吧。这个工作量有点大,对初学者也很有难度。我的建议是:
1、你要了解ISD4004,首先先去下载ISD4004的DATA SHEET,最好是同时找中文和英文的。里面肯定会有硬件电路图,也会教你怎么去控制。但是一般来说,控制的程序对初学者很难,这里你可以偷懒:到网上去下载别人的ISD4004的模块程序。最好找那种有注释的,对着文档看程序,去理解,一直到你能用STC单片机控制它做它能做的事为止。
2、12864在这里就简单多了。还是和1中的一样,下载DATA SHEET,下载模块程序,自己去理解,一直到能使用它做你想做的事。
3、模块都弄清楚以后,就要把这两个部分的程序弄在一起了。这个说难不难,说简单也不简单。初学者最好要弄明白单片机到底是怎么工作的:单片机是从main函数开始逐条指令执行的,每条指令的指令周期也不一样。很多人以为学C了,就不需要像学汇编那样去了解硬件了。其实学C需要了解更多,因为C不是直接针对硬件操作的。
扯远了,主要是你要理解数据在你的程序是从哪里来,到哪里去的。就这样 ,祝你成功。我在大二做过AT89S52+LCD12864+IDS1420的语音温度计,因为是用热敏电阻做的温度探头,所以还涉及到AD芯片的控制,比你这个复杂多了。如果需要资料的话,可以发一些给你做参考。
温馨提示:内容为网友见解,仅供参考