用S7300编写一个数码管显示程序。可以使用七段解码器:FC93但是该块能显示0-f。但是我不需要显示a-f,只需显示0-9,。考虑用ITB 指令来做,单纯显示个位没问题。如图所示:

[br
0-9时可以让低4位的bcd码对应qb 输出就行
]

当大于16时他就会显示高4位,但是高4位怎么取呢?
还是程序的思路不对,做数码管显示有没有别的什么思路。或者把数值放入一个字节中无需取其高4位或者低四位,但是当数值大于十位时西门子没有取模指令,只有取余指令。如果有取模指令可以直接取十位的模再进行编码输出也可。
还有怎么做一个小数点判断的程序呢,有什么思路呢?