yanse1214 发表于 2012-11-4 20:23:23

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;
}

tangaoo 发表于 2012-11-4 21:09:17

程序不是写的左移两位么?

eblc1388 发表于 2012-11-4 21:17:29

因 SPI 通常是用 8位元的,要发二次才能把10位的数值发完,如何把 DAC 的10位元放置於 16位元内在资料文档内就有清楚说明。

yklstudent 发表于 2012-11-5 07:24:39

楼上厉害 描述的很到位

yanse1214 发表于 2012-11-5 22:41:20

多谢楼上各位高手捧场。尤其二楼的高高手。讲解形象,到位。一目了然。感动啊{:cry:}。谢谢啦
页: [1]
查看完整版本: TLC5615数值设置程序看不懂,请指点