Microchip
直播中

李焰

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

如何把十进制转换成二进制?

嗨,我是C编程新手,我正在尝试做一个小项目来启动自己。我正在研究的项目是一个报警系统。对于我的电子学课程不久前,我做了一个数字时钟计数二进制(使用416S,45 11S等)。这一切都很好,所以对于我目前的微控制器课程,我想报警,使它可以运行时钟。我没有编程经验,但我有一个使用PIC16F690的开发板。使用给出的一些示例代码,我已经修改它来设置我的管脚(例如,输入和输出),但我不知道如何做下一位,并希望有人可以帮助!我想这样做的方法是,让分钟、几十分钟、几个小时和几十个小时进入引脚:2、3、4、17分钟18、19、5、6分钟7、8、9、14小时15、15小时10、11小时作为时间设置引脚。这样做吧,我想使它在每个引脚上有一个开关,然后每次按下开关=时间设置(例如,开关按下10次,将是上午10点)。在3秒的开关未被按下之后,我想设定时间。我希望闹钟实际起作用的方式是将数字号码从时间设置引脚转换成二进制,然后将二进制字符串与从时钟输入的二进制字符串进行比较。引脚12将是一个蜂鸣器的输出,而引脚13将是复位引脚。谁能告诉我正确的方向来学习如何把十进制转换成二进制,然后把它存储在一个寄存器中?谢谢您!

回帖(1)

李聪聪

2019-10-14 11:37:30
由于某种原因,我无法上传图片(显然是服务器问题)。所以,如果我需要更好的解释,让我知道,我会微笑:这有点混乱,我承认:
举报

更多回帖

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