永发信息网

KEIL C202

答案:1  悬赏:80  手机版
解决时间 2021-05-03 21:05

本程序是八个数码管显12345678,但我编译,老说我变量未定义~~

qw bw sw w q b s g分别表示千万,百万,十万,万,千,百,十,个

我光显示123就很成功,但现在只是将数字加大,而且我没用整形,用了unsigned long了,还不行吗?请高手指点!

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
uchar code duan[]=
{
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f
};
uchar code wei[]=
{
0x7f,0xbf,0xdf,0xef,
0xf7,0xfb,0xfd,0xfe
};
void delay(uchar z)
{
 uchar x,y;
  for(x=z;x>0;x--)
   for(y=110;y>0;y--);
}
void display(uchar qw,uchar bw,uchar sw,uchar w,uchar q,uchar b,uchar s,uchar g)
{
 P0=duan[qw];
  P2=wei[0];
    delay(5);
  P0=duan[bw];
    P2=wei[1];
  delay(5);
    P0=duan[sw];
     P2=wei[2];
  delay(5);
   P0=duan[w];
  P2=wei[3];
    delay(5);
  P0=duan[q];
    P2=wei[4];
  delay(5);
    P0=duan[b];
     P2=wei[5];
  delay(5);
   P0=duan[s];
  P2=wei[6];
    delay(5);
  P0=duan[g];
    P2=wei[7];
  delay(5);
}

uint ge,shi,bai;
ulong shu;
void main()
{
 shu=12345678;
 while(1)
 {
 qw=shu/10000000;
  bw=shu%10000000/1000000;
    sw=shu%10000000%1000000/100000;
   w=shu%10000000%1000000%100000/10000;
   q=shu%10000000%1000000%100000%10000/1000;
    b=shu%10000000%1000000%100000%10000%1000/100;
    s=shu%10000000%1000000%100000%10000%1000%100/10;
     g=shu%10000000%1000000%100000%10000%1000%100%10;
    display (qw,bw,sw,w,q,b,s,g);
 }
}


 

最佳答案

其实有个地方,你还保留你成功编123的痕迹。


uint ge,shi,bai;


这句你没改掉,你试一下加上qw那些,看看怎么样!!我估计也是那里没搞好!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今晚陈翔能晋级吗?
爱一个人比恨更难吗
百度贴吧,如何切换新模式呢
天翼手机 酷派S60怎样打开个盖?
很喜欢看网剧,不知道网路红人林家小妹有没有
谁知道MM挂怎么买啊!
如果一个男生因为减肥的问题而跟你闹别扭,这
南京鸭血粉丝汤(城西区学院巷东社区卫生服务
一个小小的玩笑,为什么能够威胁到一段感情?
独立声卡怎么安装驱动,怎么看独立声卡是否是
死灵刷图加点,百鬼为什么要放弃??骨盾,远
办网银的流程是怎样的?
平安汽车租赁服务中心在什么地方啊,我要过去
如何锻炼左右手协调能力?
xp无法切换另外用户,(windows+L)不能用?
推荐资讯
太阳井分装备
帮我在淘宝上找一下卖口琴的网页 谢谢了
想给儿子起个一个字的名字?
为什么我的黄钻开通了,后来又灭了呢????
诺基亚手机自带导航如何使用,收费吗
爱的人不爱自己的诗句,描写头晕的句子
在青岛李村,哪个日语培训机构最好?初级需要
死神中最强的十刃是誰
手上的核桃汁怎么洗啊,难看死啦!谁能帮帮我
高中里的爱情是什么?
我问一下!谁知道寻仙里侍宠几几零几的宠物能
CF→怎样能提高暴头的准确性啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?