此指令是写入特殊单元模块缓冲指令,k0是您的fx0n-3a单元号,k17是fx0n-3a单元中的bfm#17(缓冲寄存器),您认为它是fx0n-3a单元中的d17,k0是写入bfm#17值,k1是传输点数,k1是将k1传输到bfm#17,而不是k0传输到bfm#18-19-20其他缓冲寄存器;
为什么要写入bfm17:
bfm#0a/d转换读入值bfm#16d/a转换设置值bfm#17是转换模式设置,其中位0是分为0和1的a/d通道,位1是a/d开,位2是d/a开,编程是用fromto指令读写缓冲区值,可见将0写入bfm#17是为了初始化转换模式设置,我相信以后一定会对该单元进行写入操作,清除不是目的,目的不是设置转换模式;
mscomm1。inbuffercount=0
“确保等待数据返回串行端口。
buffer$=“”:buffer1$=“”