单片机数码管源程序.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:2 大小:13KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机数码管源程序.doc

单片机数码管源程序.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharuchartemp,aa,numdu,numwe;sbitdula=P2^6;sbitwela=P2^7;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharcodetablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};//voiddelay(uintz);voidmain(){numdu=0;numwe=0;aa=0;TMOD=0x01;TH0=(65536-5000)/256;TL0=(65536-5000)%256;EA=1;ET0=1;TR0=1;while(1){//delay(1000);//temp=_crol_(temp,1);//P1=temp;if(aa==1){aa=0;numdu++;if(numdu==7)numdu=1;dula=1;P0=table[numdu];dula=0;wela=1;P0=tablewe[numwe];wela=0;numwe++;if(numwe==6)numwe=0;}}}/*voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}*/voidtimer0()interrupt1{TH0=(65536-5000)/256;TL0=(65536-5000)%256;aa++;}