1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我有一些问题让PIC16F1829上的计时器工作正常。我想用它代替我程序中的一个延迟子程序。到目前为止,我已经展示了下面,但是当我运行程序时,LED只是停留在它不旋转。我不确定这是不是因为它没有转动,或者因为我把时间弄乱了,而且速度很快。任何帮助都会得到赞赏。
|
|
相关推荐
8个回答
|
|
嗯,你设置了LATC<3>*.*也就是说,它既在主循环的开始处,又在有条件的BTFSC...PS:你能用Scope聊天吗?4MHz除以4×256×256应该是“足够慢”…如果数学正确的话
|
|
|
|
你好,谢谢你们的帮助。到目前为止,我还没有走运。我已经把LATC<3>移动到启动机上,以阻止它在每个循环中永久地切换回它。然而,我仍然没有得到任何旋转。我猜我的程序没有走得这么远……因为我在另一个旋转程序中使用的代码类型相同。你们两个人知道这个命令是否正确?BTFSS ITCCON,TMR0IFGOTO主环,它是用来检查计时器标志和等待UITL TMR0计数滚翻。这是MPLAB上的紫色文字,但我觉得它应该是蓝色的……关于商标
|
|
|
|
我可能已经发现了这个问题。数据表中列出了20.1.3软件可编程预置程序:你能试着把这个代码块移动到预置程序选择的顶部,看看问题还在吗?编辑:至于你上一篇文章,我通常用C语言编程,所以我不能100%确定这是你想要达到的目标的正确命令。但我肯定会这么想的。TMR0IF应该被定义为“2”。当然,你可以用价值2代替它,但正如我所说的,我认为它是correct.EDIT ENDRegardsFabian。
|
|
|
|
代码协调计时器看起来足够好,只要银行选择正确…尝试模拟器
|
|
|
|
您好,我改变了明确的计时器块以上设置预分频器建议。我把TMR0IF改为注册表中的位<2>我正在看银行的选择,这时你建议我在一些银行增加CinzinaG,以便改为适当的银行,但仍然只有LATC<3>点亮。这里是ATM的样子,谢谢你的帮助,真的很感激。
|
|
|
|
非常好的点CiZiG.OpTythReg位于银行1反对TMR0,它居住在银行。
|
|
|
|
这与“老”PIC16有点不同…
|
|
|
|
你好,这是问题的选择寄存器,我在错误的银行。我没有在银行1记忆地图上看到它,非常感谢你们的帮助!关于商标
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
669浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
596浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
678浏览 0评论
577浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 18:46 , Processed in 1.416404 second(s), Total 91, Slave 75 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号