|
我在中断里设置了一个变量,每按下按键就显示那个数,我设置的是三位数,但是只显示最后一位,前两位一闪而过不显示,求助啊
主程序代码
显示代码
- //动态显示函数
- void Number_Show(unsigned int Num)
- {
- unsigned char Hundred,Ten,One;
- Hundred=Num/100; //取百位
- Ten=Num%100/10; //取十位
- One=Num%10; //取个位
-
- //显示百位
- DATA_OUT=Tab[Hundred]; //送模码
- P1OUT|=BIT4; //PA3高电平
- P1OUT&=~BIT4; //PA3低电平
-
- CTRL_OUT =0xfe; //送位选
- P1OUT|=BIT5; //PA3高电平
- P1OUT&=~BIT5; //PA3低电平
- Delay(10); //稍微延迟
-
- //显示十位
- DATA_OUT=Tab[Ten]; //送模码
- P1OUT|=BIT4; //PA3高电平
- P1OUT&=~BIT4; //PA3低电平
-
- CTRL_OUT=0xfd; //送位选
- P1OUT|=BIT5; //PA3高电平
- P1OUT&=~BIT5; //PA3低电平
- Delay(10); //稍微延迟
-
- //显示个位
- DATA_OUT=Tab[One]; //送模码
- P1OUT|=BIT4; //PA3高电平
- P1OUT&=~BIT4; //PA3低电平
-
- CTRL_OUT=0xfb; //送位选
- P1OUT|=BIT5; //PA3高电平
- P1OUT&=~BIT5; //PA3低电平
- Delay(10); //稍微延迟
-
- }
复制代码
这是我学16是写的显示函数,在16上没问题,最近学msp430就问题百出求助啊 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|