完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本人想把50000HZ的方波频率,通过定时加中断的方法显示在液晶上,但是总是显示不出来。 定时加中断:通过定时1S,然后计算出1s内的脉冲数来计算频率。 电路图如下:方波信号接在了T1口。 液晶显示器在P0口
程序如下:
有大神帮忙看下是什么原因吗? |
|
相关推荐
59个回答
|
|
|
|
|
|
|
|
|
液晶显示要传送的显示数据为其ASCII码。数组定义: uchar code count[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}; |
|
|
|
|
dengxc 发表于 2015-6-15 20:02 这个说的对,我说哪里看起来很别扭,哈哈,再改一下估计就可以用了,有什么问题可以交流,一般上班时间在线。 |
|
|
|
|
|
这个其实是没有问题的。。。大神啊 我用了你稍微改的程序。。。出来数据了 方波设定1KHz 出来的是905 少了100不过还好。。但是我想把那个方波信号 换成555计时器电路 也是接入INT0口 但是还是显示不出来啊 不知道什么原因。 |
|
|
|
|
|
|
|
|
|
|
但是我接上555时基电路。。这个电路也是输出的方波啊 但就是显示不出来频率啊 |
|
|
|
|
|
我在网上找了一下施密特触发器,你想输出方波应该2脚接地吧,你1,2脚之间没有电压差,Vout应该是没有输出的 |
|
|
|
|
|
|
|
|
|
|
|
最新消息啊。。出来了 出来了。。。但是又有新问题 开始显示出来的是 40000(通过频率计测量出来应该是这个数字)的样子 但是过了一会 就变成 36000.。少了近4000 不知道是怎么回事 |
|
|
|
|
liebecl 发表于 2015-6-16 16:46 处理的时候把定时器关闭,你在输出完之后,再打开定时器重新赋初值,再进行计数,你不关定时器,它会独自跑一会,而外部中断没开始计数。我猜是这样。第一次估计是准的。你的这个怎么输出的,呵呵 |
|
|
|
|
|
|
|
|
|
|
laocuo1142 发表于 2015-6-16 16:56 这个?怎么弄下?我其实就要第一次那个显示的数 你说的我不是很清楚呢 |
|
|
|
|
|
void main() //主程序,这样误差应该小一些
{ lcd_init(); timer_init(); while(1) { if(ftime==1) { EA=0; //关闭总中断 EX0=0; //关闭外部中断0 ET0=0; //关闭定时器0中断 ftime=0; //清标志 frequency=counter; counter=0; //保存好后,清零 display_num(); //显示 EA=1; //开启总中断 EX0=1; //开启外部中断0 TH0=(65536-50000)/256; //计数时间为50ms TL0=(65536-50000)%256; ET0=1; //开启定时器0中断 TR0=1; //启动定时器0 } } } |
|
|
|
|
|
|
|
|
|
|
|
确实误差笑了一些。。。。开始是40027.。。后来变成38029了 缩小了2000.。。可不可以通过改变初值和中断次数来看看。。。初值改为10ms 中断次数改为100次。 |
|
|
|
|
|
|
|
|
|
|
liebecl 发表于 2015-6-17 10:49 在TR0=1; //启动定时器0,后面加上 calsp=0;估计就行了 |
|
|
|
|
|
程序就是注意清标志和置标志,计数要做好,什么时候要什么时候停止,什么时候清零,做好了,整个框架就搭建起来了,程序跑起来就没问题了。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【瑞萨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 02:30 , Processed in 1.005012 second(s), Total 78, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4002