完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我是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个回答
|
|
由于某种原因,我无法上传图片(显然是服务器问题)。所以,如果我需要更好的解释,让我知道,我会微笑:这有点混乱,我承认:
|
|
|
|
只有小组成员才能发言,加入小组>>
5323 浏览 9 评论
2076 浏览 8 评论
1982 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3254 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2293 浏览 5 评论
835浏览 1评论
730浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
674浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
728浏览 0评论
622浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-3 01:03 , Processed in 0.962907 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号