单片机的内部时钟是稳定的,对于要求精度很高的应用还是使用外部时钟较好。
51系列单片机实现这种功能有些麻烦,因为单片机很少支持浮点运算,这应该是DSP处理做的事。
没有什么浪费之说,只是看你怎么用,是你做64位的开发多还是32位的开发多,根据需求来选择。
单片机不但不会消失,而且发展的功能和系列更多了,在实时性要求很高的场合还是有很多应用的。
C语言是所有语言中使用最多的,只要多实践肯定没问题。
你把它想象成开关的状态,而不是动作,这个问题就解决了。
单片机系列是不行的,ARM系列或32位系列可以试试。