home1471
home1471
关注数: 0
粉丝数: 4
发帖数: 332
关注贴吧数: 2
八位数码管显示的问题 我写了一个小的程序,主要功能是利用计时中断0计时,然后用8位数码管显示当前秒数,但是从第二秒开始就显示成02,第三秒显示成003,原意是想1-9秒只调用一位数码管显示,10-99秒只调用两位数码管显示,以此类推,下面附上源代码,希望大侠们帮我看看怎么回事,哪里错了。 #include<reg52.h> #define uchar unsigned char #define uint unsigned int /*----------共阳----段位码---------- uchar num[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x7F}; uchar loc[]={0xFF,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};*/ /*----------共阴----段位码----------*/ uchar num[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x80}; uchar loc[]={0xFF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE}; sbit wela=P2^7; sbit dula=P2^6; uint zd=0,sec=0,ch=0;//定义中断数zd和秒数sec以及数据改变标识符ch /*-delay-----------毫秒延时函数----------*/ void delay(uint x) { uint i,j; for(i=0;i<x;i++) for(j=0;j<123;j++); } /*-display---------八位数码管显示函数----------*/ void display(uint x){ uchar i,y; uint xback=x,xlong=x,xcell=x; //备份要显示的数据 uchar aa[8]; //用来存储数据的各个位 //获取显示数据的长度 while(xlong){ xlong=xlong/10; y++; } //获取每一位的数据 for(i=1;i<=y;i++){ aa[i]=xcell%10; xcell=xcell/10; } xs:if(ch){ for(i=1;i<=y;i++){ P0=loc[i]; wela=1; wela=0; P0=num[aa[i]]; dula=1; dula=0; delay(5); } goto xs; } } //主入口函数 void main(){ TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; while(1){ ch=1; display(sec); } } //中断函数 void timer() interrupt 1{ TH0=(65536-50000)/256; TL0=(65536-50000)%256; zd++; if(zd==20){ zd=0; sec++; ch=0; } }
觉醒吧,那些还在WOW的朋友 无可厚非,魔兽世界一度是全世界最好的网络游戏,然而现在的CWOW却被变成了一个不折不扣的肮脏的世界。为什么?因为选择了九城。先别着急开骂,看完我后面的内心想法,觉得我说的全是放屁再骂也不迟。(以下论断1、2均假设我是一个骗卡的、信用不良的人的)1、付费转服 太棒了,总算有出头之日了。在这个服务器骗了那么多人,几乎全服都知道我是一个骗子了,还有那么几个死狗咬住我不放,我一上线就说我坏话,弄的现在都没有人和我组队活动了。这下好了,我可以去别的服务器爽爽了。到时候再骗个四五张点卡再转呗。哈哈哈哈2、付费改名 越来越爱九城了,怎么这么替我着想啊,这下好了,连转服都省了,现实中的朋友不会因为我骗了几张卡而不和我玩,相反还会越来越羡慕我免费玩。至于那些被骗的人?我改名你丫知道我谁啊,接着骗你。哈哈哈哈,骗你没商量。 不要说美服、欧服....也有以上服务,要是这样的话就更没有必要玩了3、垃圾在线客服 你在WOW里面要求客服提供帮助的时候多长时间后才有人搭理你?又有几个人真正在客服的帮助下解决了问题的?4、烧你点卡,就不给你月卡 其他的很多服都有月卡,为什么国服没有?别TMD跟我说防沉迷,我以前玩的时候连着玩N天都没有任何提示,防什么沉迷?5、垃圾服务器 这点不用我说了,只要玩过的人都知道,不维护还好,只要刚维护完,卡飞船、无故掉线、高延时......一系列问题就会围绕在你身边,让你觉得维护简直就是黑客入侵。先想了这么多,以后在慢慢补充(看着顺眼就顶顶,看着不顺就直接关闭,或者骂两句,随你高兴)
★晶彩纷呈★【每日外交】☆2008*2月20日~ ====== 外交贴!☆ 100°
★晶彩纷呈★【每日外交】☆2008*2月19日~ ====== 外交贴!☆ ★晶彩纷呈★【每日外交】☆2008*2月19日~ ====== 外交贴!☆一楼 100°
★晶彩纷呈★【求图专帖】▲寻找记忆中的经典图片▲ 一楼100°
★晶彩纷呈★【每日外交】☆2008*2月18日~ ====== 外交贴!☆ ★晶彩纷呈★【每日外交】☆2008*2月18日~ ====== 外交贴!☆一楼100°
★晶彩纷呈★【每日外交】☆2008*2月16日~ ====== 外交贴!☆ ★晶彩纷呈★【每日外交】☆2008*2月16日~ ====== 外交贴!☆
★晶彩纷呈★【签到聊天】2008年2月16日签到~ 一楼百度
★晶彩纷呈★【签到聊天】2008年2月15日签到~ 一楼百度
★晶彩纷呈★【签到聊天】2008年2月14日签到~ 先喂喂百度
★晶彩纷呈★【哭笑不得】都是翻译惹的祸 一楼百度
★晶彩纷呈★【签到聊天】2008*2月10日签到~新春快乐哦^-^ 一楼百度
1
下一页