資源簡介
資源內包含避障,追光,尋線(單線--三線),金屬探測,行駛時間顯示,速度,距離的12864顯示,超聲波測距,聲光報警等各個模塊單獨的程序,同時還有各個程序之間相互聯調的綜合程序(針對03年電子設計大賽)

代碼片段和文件信息
#include??//包含頭文件?
unsigned?char?code?dispbit[]=
{0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f};?//定義數碼管位選碼?
unsigned?char?code?dispcode[]={0x3f0x060x5b0x4f0x66?
0x6d0x7d0x070x7f0x6f0x000x40};//定義數碼管段選碼?
unsigned?char?dispbuf[8]={0000001010};?//顯示碼數組,因為
//只用了六個數碼管,所以將最后兩位賦值為10對應與段碼0x00,表示不亮?
unsigned?char?temp[8];?//暫存數組?
unsigned?char?dispcount;?//掃描位的記錄?
unsigned?char?t0count;?//計數次數?
unsigned?char?timecount;?//定時器5ms中斷的次數?
bit?flag;?//定義標志位?
unsigned?long?x;?//定義變量用來存放頻率值?
void?main(void)?
{?
unsigned?char?i;?
tmod=0x15;?//定義定時器0為計數方式,定時器1為記時方式,均工作在
//方式1?
th0=0;?//定時器0初值高8位為0?
tl0=0;?//定時器0初值低8位為0?
th1=(65536-5000)/256;?//定時器1初值高8位?
tl1=(65536-5000)%256;?//定時器1初值低8位,即定時5ms?
tr1=1;//啟動定時器1?
tr0=1;//啟動定時器0?
et0=1;//開定時器0中斷?
et1=1;//開定時器1中斷?
ea=1;?//開總中斷?
while(1)?
{?
if(flag==1)?//如果定時時間到了1s?
{?
flag=0;?//標志位清零?
x=t0count*65536+th0*256+tl0;?//獲得整型的頻率值t0count計數器在
//1s內溢出的次數,每溢出一次就計數了t0count*65536次,再加上當前計
//數寄存器的值即為實際計數總數
for(i=0;i<8;i++)?
{?
temp[i]=0;?//暫存緩沖區清零?
}?
i=0;?
while(x/10)?//將頻率值的每一位分離出來,存進temp數組,例如63239
//分離為6、3、2、3、9
{?
temp[i]=x%10;?
x=x/10;?
i++;?
}?
temp[i]=x;?
for(i=0;i<6;i++)?
{?
dispbuf[i]=temp[i];?//將暫存數組的數據賦給顯示數組?
}?
timecount=0;?//記時清零?
t0count=0;?//計數清零?
th0=0;?//定時器0初值清零?
tl0=0;?//定時器0初值清零?
tr0=1;?//重新啟動定時器0,其實是作為計數器來用?
}?
}?
}?
void?t0(void)?interrupt?1?using?0?//每個計數中斷一次?
{?
t0count++;?//計數加一?
}?
void?t1(void)?interrupt?3?using?0?//5ms產生一次中斷?
{?
th1=(65536-5000)/256;?//?
tl1=(65536-5000)%256;?//重裝初值?
timecount++;?
if(timecount==200)?//當timecount=200時,即為1s?
{?
tr0=0;?//關閉定時器0,為了讀出定時器0計數個數?
timecount=0;?//timecount清零,重新計時?
flag=1;?//置標志位通知主程序1s已到?
}?
/**********以下為數碼管掃描部分**********/?
//因為放在該中斷程序中,故每5ms掃描一位數碼管?
p2=0xff;?//先關閉所有數碼管?
p0=dispcode[dispbuf[dispcount]];?//先確定相應數碼管的段碼,送入
//段碼?
p2=dispbit[dispcount];?//送入位碼?
dispcount++;?//下一次應該掃描下一位數碼管所以要加一?
if(dispcount==8)?//因為共有8個數碼管?
{?
dispcount=0;?//掃描完第7個,回頭掃描第0個?
}?
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-08-19?14:54??智能小車程序\
?????目錄???????????0??2012-08-18?15:39??智能小車程序\03年智能小車題\
?????文件????????4145??2012-08-16?09:31??智能小車程序\03年智能小車題\03年小車全程.c
?????文件???????10507??2012-08-16?09:31??智能小車程序\03年智能小車題\03年小車全程.LST
?????文件????????8897??2012-08-16?09:31??智能小車程序\03年智能小車題\03年小車全程.OBJ
?????文件????????2220??2012-08-18?14:58??智能小車程序\03年智能小車題\03電賽全程.c
?????文件????????6440??2012-08-17?22:42??智能小車程序\03年智能小車題\03電賽全程.LST
?????文件????????6903??2012-08-17?22:42??智能小車程序\03年智能小車題\03電賽全程.OBJ
?????文件???????10754??2012-08-17?14:13??智能小車程序\03年智能小車題\12864.c
?????文件????????6376??2009-05-07?14:37??智能小車程序\03年智能小車題\STARTUP.A51
?????文件????????5786??2012-08-18?15:01??智能小車程序\03年智能小車題\全程聯調
?????文件????????1277??2012-08-18?15:01??智能小車程序\03年智能小車題\全程聯調.hex
?????文件??????????52??2012-08-18?15:01??智能小車程序\03年智能小車題\全程聯調.lnp
?????文件????????9616??2012-08-18?15:01??智能小車程序\03年智能小車題\全程聯調.M51
?????文件????????1218??2012-08-18?15:02??智能小車程序\03年智能小車題\全程聯調.plg
?????文件???????56759??2012-08-18?15:02??智能小車程序\03年智能小車題\全程聯調.uvopt
?????文件???????13261??2012-08-18?15:02??智能小車程序\03年智能小車題\全程聯調.uvproj
?????文件???????56759??2012-08-18?15:02??智能小車程序\03年智能小車題\全程聯調_uvopt.bak
?????文件???????13253??2012-08-16?11:32??智能小車程序\03年智能小車題\全程聯調_uvproj.bak
?????文件????????2048??2012-08-18?15:39??智能小車程序\03年智能小車題\雙單片機控制.c
?????文件????????6130??2012-08-18?15:01??智能小車程序\03年智能小車題\雙單片機控制.LST
?????文件????????6509??2012-08-18?15:01??智能小車程序\03年智能小車題\雙單片機控制.OBJ
?????文件???????????8??2012-08-16?09:16??智能小車程序\03年智能小車題\尋線-模塊--庫.c
?????文件????????2718??2012-08-18?15:06??智能小車程序\03年智能小車題\液晶控制--金屬片到四給出中斷信號.c
?????文件????????5623??2012-08-18?15:08??智能小車程序\03年智能小車題\液晶控制--金屬片到四給出中斷信號.LST
?????文件???????14639??2012-08-18?15:08??智能小車程序\03年智能小車題\液晶控制--金屬片到四給出中斷信號.OBJ
?????文件???????12723??2012-08-18?15:08??智能小車程序\03年智能小車題\液晶顯示單片機
?????文件????????4944??2012-08-18?15:08??智能小車程序\03年智能小車題\液晶顯示單片機.hex
?????文件??????????78??2012-08-18?15:08??智能小車程序\03年智能小車題\液晶顯示單片機.lnp
?????文件???????17143??2012-08-18?15:08??智能小車程序\03年智能小車題\液晶顯示單片機.M51
?????文件????????1052??2012-08-18?15:08??智能小車程序\03年智能小車題\液晶顯示單片機.plg
............此處省略128個文件信息
- 上一篇:如何從trace文件分析網絡性能
- 下一篇:秋式網站日志分析器
評論
共有 條評論