完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本人想把50000HZ的方波频率,通过定时加中断的方法显示在液晶上,但是总是显示不出来。 定时加中断:通过定时1S,然后计算出1s内的脉冲数来计算频率。 电路图如下:方波信号接在了T1口。 液晶显示器在P0口
程序如下:
有大神帮忙看下是什么原因吗? |
|
相关推荐
59个回答
|
|
|
你的数组定义错误。
|
|
|
|
|
|
1,对于定时器0或计数器0,工作时只能有一个有效,不能同时工作,因为TMOD中有一个专门设置是工作在定时器方式还是计数器方式( C/T )
2、要使用外部计数中断,要设置计数个数 你可以用定时器1定时模式来计时,计数器0外部中断来计外部脉冲个数 |
|
|
|
|
|
|
|
|
|
|
me860 发表于 2015-6-14 14:02 请问怎么用定时器1定时模式来计时,计数器0外部中断来计外部脉冲个数啊?谢谢大神啊 |
|
|
|
|
|
你这个我看frequency=counter;需要你按键才能counter++;哈哈。。。你这个计数没看明白
|
|
|
|
|
|
你这个方波应该接到外部中断上面,不然怎么触发外部中断???
|
|
|
|
|
|
其次你这个方波不需要初始化吗?
|
|
|
|
|
|
那应该怎么改改 啊?我也是觉得就是这儿的问题 中断没有进去 |
|
|
|
|
|
怎么接在外部中断上面去啊?大神 就是中断没有触发 。应该是 |
|
|
|
|
|
|
|
|
|
|
|
你用外部中断INT0还是INT1,你要接到对应的引脚上面。P3.2或者P3.3
|
|
|
|
|
|
我之前是接在T1上,也就是3.5上面。现在改在INT0(3.2)上也是00000啊 你QQ多少啊。我加你吧 请教大神 |
|
|
|
|
|
你能不能在软件上看到你的数据的值frequency或者counter?进行单步调试,我没用过你这个仿真软件,也不是大神
|
|
|
|
|
|
我设置的方波频率是10000HZ。在keil上写的程序 在proteus上仿真 |
|
|
|
|
|
能不能用Keil单步调试?
|
|
|
|
|
|
|
|
|
|
|
最好把总中断也关了,处理完之后再重新计数,不然你的定时器一直在跑
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
234 浏览 0 评论
514 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
826 浏览 0 评论
1366 浏览 2 评论
814 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16911 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 01:30 , Processed in 1.046209 second(s), Total 78, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4002