如果没有理解错的话,51来做这个有点难,相对图形应用,51太弱了!
随便说一下下:LCD外设需要有【SPI】接口、有【DMA】的T/R模式,
如果是并口屏,可能还要有类ARM的【FSMC】的接口,串口屏就用SPI。有DMA和无DMA,刷屏速度是天地之别。
MCU还需要有比较大的【RAM】,
因为LCD是要用TFT的,不是的话,你用黑白屏做出来的效果,惨不忍睹;
那么LCD的像素至少要128*128的吧?那么缓存一屏数振据就是32K的RAM;如果更大的320*240,则需求
150K的RAM,市面上很多的MCU都得哑火了。当然也可以外扩一个【PSRAM】。。
游戏总要有声音吧?Beep的didi声已经配不上了。所以,你要有【DAC】,或【PWM】,或【I2S】接口。
音源则存于串行FALSH(需SPI接口)或TF卡(需SPI或【SDIO】接口);
电池要检测吧?则需要一个【ADC】;
暂时就想到这些了。。
总结一下:SPI,DMA,FSMC,RAM,DAC,ADC,I2S,PWM,PSRAM....
想想还是用ARM-M3、M4会轻松点。。
|