資源簡介
我們學(xué)校的單片機(jī)課程設(shè)計,代碼和電路圖完全是自己寫的。適合電信專業(yè)類的課程設(shè)計參考使用。

代碼片段和文件信息
#include?//頭文件
#define?uint?unsigned?int//宏定義
#define?uchar?unsigned?char
#define?OUTPUT?P0
sbit?START=P3^4;//位變量定義
sbit?EOC=P3^6;
sbit?OE=P3^5;
long?int?data1geshibaiqian;//定義變量
uchar?code?table[]={
????????0x3F/*0*/
????????0x06/*1*/
????????0x5B/*2*/
????????0x4F/*3*/
????????0x66/*4*/
????????0x6D/*5*/
????????0x7D/*6*/
????????0x07/*7*/
????????0x7F/*8*/
????????0x6F/*9*/};//七段共陰極數(shù)碼
/******************************************************************/
void?delay(uint?t)/*****ms延時函數(shù)*****/
{
uint?ij;
for(i=0;i for(j=0;j<200;j++)
;
}
/******************************************************************/
/******************************************************************/
void?xianshi(long?int?inport)/*****數(shù)碼管顯示*****/
{
qian=inport/1000;//提取千位數(shù)據(jù)
P3_3=0;//顯示千位
P1=table[qian];
P1_7=1;
delay(5);
P3_3=1;
?? bai=inport%1000;//提取百位數(shù)據(jù)
bai=bai/100;
P3_2=0;//顯示百位
P1=table[bai];
delay(5);
P3_2=1;
?? shi=inport%100;//提取十位數(shù)據(jù)
shi=shi/10;
P3_1=0;//顯示十位
P1=table[shi];
delay(5);
P3_1=1;
?? ge=inport%10;//提取個位數(shù)據(jù)
P3_0=0;//顯示個位
P1=table[ge];
delay(5);
P3_0=1;
}
/******************************************************************/
/******************************************************************/
long?int?ADC0809()/*****ADC0809初始化啟動*****/
{
long?int?data1;
START=1;//給下降沿脈沖,開始轉(zhuǎn)換
START=0;
delay(1);//轉(zhuǎn)換占用時間
while(EOC==0);//等待轉(zhuǎn)換結(jié)束
data1=OUTPUT;
data1=(1000*data1)/51;
return?data1;
}
/******************************************************************/
/******************************************************************/
main()/*****main函數(shù)*****/
{
while(1)
{
xianshi(ADC0809());
}
}
/******************************************************************/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????141094??2010-06-07?11:31??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KS.DSN
?????文件???????4372??2010-06-07?11:29??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\main.LST
?????文件???????6276??2010-06-07?11:29??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\main.OBJ
?????文件???????5844??2010-06-07?11:29??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS
?????文件???????2150??2010-04-23?00:03??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS.Uv2
????.......??????1226??2010-06-09?08:41??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS_Opt.Bak
?????文件???????6376??2005-03-22?15:22??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\STARTUP.A51
?????文件????????159??2010-06-09?12:10??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS.plg
?????文件???????1931??2010-06-07?11:29??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\main.c
?????文件??????14049??2010-04-16?18:40??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\STARTUP.LST
?????文件???????2194??2010-04-14?22:36??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS_Uv2.Bak
?????文件?????????38??2010-06-07?11:29??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS.lnp
?????文件???????6625??2010-06-07?11:29??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS.M51
?????文件???????2024??2010-06-07?11:29??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS.hex
?????文件????????749??2010-04-16?18:40??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\STARTUP.OBJ
?????文件???????1225??2010-06-09?12:10??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL\KS.Opt
?????文件??????25600??2010-04-23?14:04??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\ADC0809中文資料.doc
?????文件????3062784??2010-04-14?12:16??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\單片機(jī)課程設(shè)計.doc
?????文件????????169??2010-06-09?12:18??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\使用說明.txt
?????目錄??????????0??2010-04-14?09:58??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表\KEIL
?????目錄??????????0??2010-04-14?09:58??單片機(jī)課程設(shè)計:C語言設(shè)計數(shù)字電壓表
-----------?---------??----------?-----??----
??????????????3284885????????????????????21
評論
共有 條評論