用单片机做流水灯时晶振有什么作用?为什么有12M和11.0592M等?

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:15:18

晶振不是在单片机做流水灯的时候用
而是在单片机做任何试验的时候都得用
晶振的作用是给单片机提供时钟
简单一点说
就是单片机运行你的程序的时候,是按照晶振提供的时钟来运行的
12MHZ的晶振,你可以算下一个周期是多少
至于为什么有11.0592的,这个等你对单片机学习更深入的时候你就会明白的
因为11.0592的晶振对那个波特率好算一些
现在一般的单片机晶振的频率范围很光的
所以你选12M的或者11。0592的或者24M的都可以
一般来说,晶振频率越高,单片机运行速度相对来说越快

51时是12分频,12M晶振分频后时钟周期好算。
当使用串口时,波特率的设置一般不是特别的整数,比如9600,12M是分不出来这个频率的,11.0592M就可以,具体的你看下51关于波特率的设置部分就知道了。
如果不用串口,或串口的时钟要求不是很严格,连续的数据量不大的话,用12M也没问题。