Microchip
直播中

凌云志

7年用户 220经验值
私信 关注
[问答]

TLC5615(DAC)和PIC16f877A在组件中不起作用该怎么办?

伙计们,我可以从你们那里得到提示吗?我有TLC5615(DAC)和PIC16f877A的问题,这里我的程序使用汇编代码:在TLC5615中,它接受的16位字数据我怎么能发送4个虚拟位,然后是10个数据位,最后是2个虚拟位?而且我上面的程序不起作用,我需要你的帮助,我是新组装的,谢谢

回帖(19)

李兆峰

2019-11-6 10:40:07
在这些情况下,您将数据左移2次,屏蔽未使用的6位,并用0来发送,然后发送16位字。
举报

王焕树

2019-11-6 10:47:42
假设您的10位数据是两个变量。我称它们为dat_hi和dat_lo。目的是将它们复制到变量MSB和LSB中,准备发送。假设一切都在bank-0中,首先将数据复制到目标变量中;现在将其左移两位。4个领先零位和两个落后零位。您没有提到会发生什么,或者希望发生什么,或者显示整个程序,所以不可能进一步帮助您。编辑:在代码中添加一些缺少的后缀。我的PIC16F汇编程序有点生锈了!
举报

张婧怡

2019-11-6 10:56:17
这是我的整个代码,实际上我想把MSB和LSB发送到TLC5615,中间的MSB和LSB将增加,LSB从0x00开始到0xff,MSB从0x00到0x03。所以我们有总MSB,LSB是1023,但我的程序没有结果,从TLC5615的输出总是0伏特,虽然我发送MSB 0x03和LSB 0。XFF输出TLC5615总是0伏。我的程序有什么问题吗?我不明白我困在这里,谢谢QHB帮我,非常感谢大家,谢谢大家。
举报

李兆峰

2019-11-6 11:06:01
你的代码运行吗?你在用水晶吗?为什么“org 0x10”?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分