发布网友 发布时间:2022-04-24 20:31
共1个回答
热心网友 时间:2023-10-09 23:53
%是求余的意思k&1000就是求k除以1000的余数。
比如:k=8700
k%1000=700
700/100=7就得到了8700的百位数
以此类推
想让数码管前三位以十毫秒速度从0显示到999,T0定时就是10ms,所以,中断程序中的变量num没有用,而且用的不对,而那个计数应该是num1++;才能加一。修改如下,显示的十位,个位计算也不对。
数码管的最常见形式
有10个阴极,形状为数字0到9,某些数码管还有一个或两个小数点。然而也有其他类型的数码管显示字母、标记和符号。如一种“数码管”,其阴极为一个模板制成的面具,上面有数字形状的孔。一些俄罗斯的数码管,如IN-14,使用倒立的数字2代表5,大概是为了节约生产成本,而没有明显的技术或美学方面的原因。俄罗斯的数码管大部分都使用了倒立的2作为5。
以上内容参考:百度百科-数码管