系统从哪里启动并不影响我们写程序吧,也不影响程序的正常运行,对我们而言只是下载程序的方式有所不同而已
都是串行口,都是两线的,只不过IIC是一根数据线一根时钟线,二UART是两根数据线。,抗干扰能力不相上下,非要比个高低的话,IIC的通信距离会长一点。
你应该是在头文件中申明变量了,这样一旦其他源文件包含了这个头文件就会形成重复定义;解决办法:在c文件中申明变量,在头文件中做外部申明
分辨率和精度不是一个概念,分辨率会大一点,精度与ADC本身有关,精度还包括精密度、准确度和精确度
一般是模拟电路和数字电路要分开的,还要隔的远一点,两块分别共地,最后两个地单点连接
可以直接使用内部晶振,实际上一般无源晶振是两脚的,有源晶振只有一个输出脚(其他脚是电源、地以及悬空)
当然是两者相结合最好,纯理论或者纯实践(理论纯实践一个实现不了,没一点理论怎么实践),不过两者中可以偏向实践一点