TLC5615数值设置程序看不懂,请指点
学习时,找的网上例程。请高手多多指点void tlc5615_SetValue(uint da)
{
da<<=2;
tlc5615_cs=0;
//TLC5615是十位,为什么程序是先传高8位,再传低8位。那不就是16位了吗??另:这里为什么(左移8位等于传高8位)?
SPI_writebyte(da>>8);/
SPI_writebyte(da);//
tlc5615_cs=1;
}
程序不是写的左移两位么? 因 SPI 通常是用 8位元的,要发二次才能把10位的数值发完,如何把 DAC 的10位元放置於 16位元内在资料文档内就有清楚说明。
楼上厉害 描述的很到位 多谢楼上各位高手捧场。尤其二楼的高高手。讲解形象,到位。一目了然。感动啊{:cry:}。谢谢啦
页:
[1]