完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本人想把50000HZ的方波频率,通过定时加中断的方法显示在液晶上,但是总是显示不出来。 定时加中断:通过定时1S,然后计算出1s内的脉冲数来计算频率。 电路图如下:方波信号接在了T1口。 液晶显示器在P0口
程序如下:
有大神帮忙看下是什么原因吗? |
|
相关推荐
59个回答
|
|
|
不要太神奇 。。。真的就稳定了 变化在10以内了 真心感谢你啊 |
|
|
|
|
|
|
|
|
|
|
|
恩恩 以后还会有问题请教你啊。。。要不你把你的QQ私信给我吧 咱在论坛上也不方便啊。。。不给也没关系 我真是非常感谢你的 |
|
|
|
|
|
|
|
|
|
|
|
#include #include //独立键盘.无按键动作时其返回值num_key=0,否则返回按键号num_key extern unsigned char keyboard_self() { unsigned char num_key=0;//按键号 unsigned char temp=0;//用于读取P2线上按键值 static unsigned char temp_code=0;//保存按键值 static unsigned char num_check=0;//低电平有效次数 static unsigned char key_flag=0;//按键有效标识 temp=P2&0xF0;//读取P2线数据 if(temp!=0xF0)//低电平判断 { num_check++; if(num_check==10)//连续10次(10ms)低电平有效,则认为按键有效 { key_flag=1;//使能按键有效标识 temp_code=temp;//保存按键值 } } else//松手时判断 { num_check=0; if(key_flag==1)//按键有效 { key_flag=0; switch(temp_code)//读取按键号 { case 0xE0: num_key=1; break; case 0xD0: num_key=2; break; case 0xB0: num_key=3; break; case 0x70: num_key=4; break; } } } return(num_key); } 你看这个扫描程序行吗?我还在试。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
把按键扫描程序加进去了 没按按键不显示 按了按键之后又是显示00000.。难道是中断没有进去? 我把程序发你 你帮我看看吧
|
|
|
|
|
|
恩 忘记在主程序后面加counter=0了 。。现在显示出来了。。。。恩恩 目前问题解决了 。。到时候还有不懂还要问你啊 |
|
|
|
|
|
好的,没问题,哈哈 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
您好,您的问题是怎么解决的,有没有联系方式啊
|
|
|
|
|
|
您好,显示00000是怎们解决的,我这个也是这个问题
|
|
|
|
|
|
您好,显示00000这个问题是怎么解决的啊,我也是这个问题 |
|
|
|
|
|
路过 1602 的写 rw = 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:31 , Processed in 0.989872 second(s), Total 78, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4002