我做了一个单片机程序 55-多位数按键加减(不闪烁)数码管显示 程序在中断里出不来了

[复制链接]
查看11 | 回复3 | 2012-12-20 17:09:27 | 显示全部楼层 |阅读模式
只是分析过程:大致看了一下可能出错的地方:讨论:主函数中有个display(0,8);中断里面也有display(0,8);display(unsigned char firstbit,unsigned char num),在分析一下你的主函数送显,再看一下你送显示的函数,只能分析你是想把+—后的数显示出来,Tempdata[0]=duan[num/10];Tempdata[1]=duan[num%10];display(0,8);//这里是显示的什么,数码管一直都是同一个数,...
回复

使用道具 举报

千问 | 2012-12-20 17:09:27 | 显示全部楼层
肯定是display函数里的延时比2ms长造成的,这种思路不是太好,要有硬件延时统一使用...
回复

使用道具 举报

千问 | 2012-12-20 17:09:27 | 显示全部楼层
你怎么看出来,程序在中断里不出来的?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行