資源簡介
經典4位數碼管顯示,帶閃爍位51單片機 經典4位數碼管顯示,帶閃爍位51單片機 經典4位數碼管顯示,帶閃爍位

代碼片段和文件信息
#include?
#include“NEW_8051.h“
uchar?BaiWei(void);
uchar?QianWei(void);
uchar?GeWei(void)
{
return?(?gDispData%10) ;
}
uchar?ShiWei(void)
{? if(QianWei()?==?10?&&?BaiWei()?==?10?&&?gDispData%100/10?==?0)
? return?10;
else?return?(gDispData%100/10) ;
}
uchar?BaiWei(void)
{? if(QianWei()?==?10?&&?gDispData%1000/100?==?0)
????return?10;
else?return?(gDispData%1000/100);
}
uchar?QianWei(void)
{
? if(gDispData%10000/1000==0)
return?10;?
else?return?gDispData%10000/1000;
?}
?uchar?(*?Perw[4])()={GeWeiShiWeiBaiWeiQianWei};
?
/***********************************************************/
uchar?gDispData?=214;
uchar?gShanSuo?=?2;?
uchar?mDispStartTime;
uchar?mStep=0;
uchar?DispData[4];
uchar?code?RegData[11]={0xc00xf90xa40xb00x990x920x820xf80x800x900xff};
uchar?code?DispRow[4]={0xef0xdf0xbf0x7f};
uchar?mShanSuoConut;
bit ??mShanSuoFlag;
void?disp??(?void)
{
if(gTimer?-?mDispStartTime?>=10)
{
P2?|=?0xf0;
mDispStartTime?=?gTimer;
P0??=??RegData[(Perw[mStep])()];
if(gShanSuo-mStep?==?0)
{
if(mShanSuoFlag)
P0?|=??0xff;
mShanSuoConut++;
if( mShanSuoConut?>=?100)
{
mShanSuoConut?=?0;
mShanSuoFlag?=?~mShanSuoFlag;
}
}
P2??&=?DispRow[mStep];
mStep?++;
if(mStep?>=?4)
mStep=0;
return?;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1392??2011-05-09?17:57??4位數碼管顯示\dispdata.c
?????文件???????3933??2011-05-10?02:00??4位數碼管顯示\dispdata.LST
?????文件???????7266??2011-05-10?02:00??4位數碼管顯示\dispdata.OBJ
?????文件????????213??2011-05-07?10:42??4位數碼管顯示\include.h
?????文件????????484??2011-05-06?16:43??4位數碼管顯示\initial.c
?????文件?????????55??2011-05-05?18:49??4位數碼管顯示\initial.h
?????文件???????1822??2011-05-10?02:00??4位數碼管顯示\initial.LST
?????文件???????4109??2011-05-10?02:00??4位數碼管顯示\initial.OBJ
?????文件??????19221??2011-05-05?18:43??4位數碼管顯示\NEW_8051.H
?????文件???????1534??2011-05-09?17:58??4位數碼管顯示\shansuo.LST
?????文件???????3568??2011-05-09?17:58??4位數碼管顯示\shansuo.OBJ
?????文件???????6376??2009-05-07?14:37??4位數碼管顯示\STARTUP.A51
?????文件??????15180??2011-05-10?02:00??4位數碼管顯示\zheng
?????文件????????501??2011-05-10?02:00??4位數碼管顯示\zheng.c
?????文件???????1790??2011-05-10?02:00??4位數碼管顯示\zheng.hex
?????文件?????????75??2011-05-10?02:00??4位數碼管顯示\zheng.lnp
?????文件???????1922??2011-05-10?02:00??4位數碼管顯示\zheng.LST
?????文件???????9949??2011-05-10?02:00??4位數碼管顯示\zheng.M51
?????文件???????4830??2011-05-10?02:00??4位數碼管顯示\zheng.OBJ
?????文件????????406??2011-05-10?02:03??4位數碼管顯示\zheng.plg
????.......?????61452??2011-05-10?02:03??4位數碼管顯示\zheng.uvopt
????.......?????13587??2011-05-10?02:00??4位數碼管顯示\zheng.uvproj
????.......?????61391??2011-05-10?02:00??4位數碼管顯示\zheng_uvopt.bak
????.......?????13923??2011-05-07?09:08??4位數碼管顯示\zheng_uvproj.bak
?????目錄??????????0??2011-05-10?02:05??4位數碼管顯示
?????文件????1117800??2011-05-11?16:33??MOV0002A.avi
-----------?---------??----------?-----??----
??????????????1352779????????????????????26
- 上一篇:峰值檢測電路電賽模塊
- 下一篇:計算機組成課程設計:簡單模型機設計 微程序實現
評論
共有 條評論