tm1668在stc12c5608ad上能显示,在stc90c516rd+上显示不了的原因
时间: 2023-12-06 19:41:13 浏览: 99
at89c51和stc12c5a60s2的引脚的区别
5星 · 资源好评率100%
TM1668是一个数字管驱动器芯片,可以用于控制LED数码管、点阵模块等显示设备。STC12C5608AD和STC90C516RD+都是STC公司的单片机,二者的主要区别在于STC90C516RD+采用了更先进的8051内核,并且集成了更多的外设模块。
从硬件角度来看,TM1668需要与单片机进行SPI接口通讯,因此需要单片机具备SPI接口功能。STC12C5608AD和STC90C516RD+都具备SPI接口,因此理论上两者都可以与TM1668进行通讯。
从软件角度来看,由于STC90C516RD+采用了更先进的8051内核,并且集成了更多的外设模块,因此在编写程序时需要使用不同的寄存器地址和指令集。因此,在STC12C5608AD上可以正常显示的程序,在STC90C516RD+上可能需要进行一定的修改才能正常工作。
因此,如果你在STC90C516RD+上无法正常显示TM1668,可能是因为程序需要进行一定的修改才能兼容STC90C516RD+的硬件和软件环境。建议你查看STC90C516RD+的数据手册,并参考相关的编程指南进行修改。
阅读全文