在51单片机中,为什么一定要用十六进制的数去控制数码管,led灯等的电压,难道十进制的数转换为二进制以后

如题所述

把一个多位数(大于9的数)分别显示在两个数码管上面就是把这个数的每一位拆开,用数码管的动态扫描进行显示。至于闪动,不就是一亮一灭吗?就用个定时器定时,在一秒的时间内,一半时间是亮的,一半时间是灭的,不就闪烁了嘛
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-08
当然你也可以使用十进制或者二进制,表达的方法有些不同而已。
比如送数到P1口用十进制:MOV P1,#15相当于16进制:MOV P1,#0FH也相当于二进制:MOV,P1,#00001111B一样的效果。 明白吗追问

额,是15=0F=00001111吧?

追答

是的 你知道原理就可以了!

本回答被提问者采纳
第2个回答  2011-11-08
??????你是不是指控制引脚的输出电位方式0XFF???
你喜欢的话也可以用10进制的代替,应该没什么问题的!!!
第3个回答  2011-11-08
你自己好好看看数码管结构再说话吧~!!这个东西最基础的东西啊
第4个回答  2011-11-08
单片机内部存储的数据都是二进制的,用十六进制只是一种比较常用的表示方法而已。lake_rd 正解,饿就不再赘述了
相似回答