发 帖  
经验: 积分:26
南方医科大学
广东省 广州市 学术研究/学生
  • 数码管的位选

    2014-3-14 11:27
    南方医科大学
    "chenshichao541 发表于 2014-3-13 14:12 你到底有没有仔细看一下你的程序,main函数里面就循环一次,怎么来执行你按键完增加后的数据并显示呢。 ... 嗯,修改了,把while(1);的;去掉了,程序可以正常运行了 ..."
  • 南方医科大学
    "qq729101414 发表于 2014-3-11 21:57 我又不知道你改成什么样了  怎么知道你哪里还有错呢? 改成这样之后,那个多余的数码管基本上没有亮度了,但仔细看还是看得出来有在闪,不知道是硬件问题还是程序 ..."
  • 数码管的位选

    2014-3-11 22:16
    南方医科大学
    "tangzai7 发表于 2014-3-11 21:27 谢谢!增加消影,去掉延时之后,数码管位选中的那两位亮了,但是一直是0,按下对应的按键,有反应,但是 ... #include #define uchar unsigned char #define uint unsigned int ..."
  • 数码管的位选

    2014-3-11 21:30
    南方医科大学
    "qq729101414 发表于 2014-3-11 17:41 你主函数死在while(1);这里了  然后你keyscan();这里面并没有消抖。 void keyscan() { 嗯,果然把while(1)去掉好多了,但是还是不能实现按一下按键加1的功能。 ..."
  • 数码管的位选

    2014-3-11 21:27
    南方医科大学
    "chenshichao541 发表于 2014-3-11 17:50 是你的显示函数有问题,你百度一下消影,应该是P2=0xff,之后的延时去掉。如果闪烁的话,吧delayms(数字变 ... 谢谢!增加消影,去掉延时之后,数码管位选中的那两位亮 ..."
  • 南方医科大学
    "qq729101414 发表于 2014-3-11 17:36 void T1_time() interrupt 3 {     TH0=(65536-45872)/256;                       ..."
ta 的专栏
关闭

站长推荐 上一条 /6 下一条

返回顶部