資源簡介
LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例.rar
代碼片段和文件信息
/******************************************************************
**?模擬電壓輸入,顯示屏顯示(保留1位小數(shù)),并發(fā)送給PC機(jī)
**?晶?振??頻?率:11.0592M
**?線路->單片機(jī)實(shí)驗(yàn)開發(fā)板B?
******************************************************************/
?
#include?
#include?????
/****************************TLC0832端口定義*********************************************/???
sbit?ADC_CLK=P1^2;???
sbit?ADC_DO=P1^3;???
sbit?ADC_DI=P1^4;
sbit?ADC_CS=P1^7;
/****************************數(shù)碼顯示?鍵盤接口定義****************************************/???
sbit?PS0=P2^4;//數(shù)碼管小數(shù)點(diǎn)后第一位????
sbit?PS1=P2^5;//數(shù)碼管個(gè)位????
sbit?PS2=P2^6;//數(shù)碼管十位 ???
sbit?PS3=P2^7;//數(shù)碼管百位
sfr??P_data=0x80;//P0口為顯示數(shù)據(jù)輸出口
sbit?P_K_L=P2^2;//鍵盤列???
sbit?JDQ1=P2^0;//繼電器1控制
sbit?JDQ2=P2^1;//繼電器2控制
???
unsigned?char?tab[]={0xfc0x600xda0xf20x660xb60xbe0xe00xfe0xf60xee0x3e0x9c0x7a0x9e0x8e};//字段轉(zhuǎn)換表
?
?
unsigned?char?adc_change(unsigned?char?a);//操作TLC0832 ?
unsigned?int?htd(unsigned?int?a);?//進(jìn)制轉(zhuǎn)換函數(shù)
void?display(unsigned?int?a);//顯示函數(shù)
void?delay(unsigned?int);//延時(shí)函數(shù)
?????
?????
void?main(void)
{
????unsigned?int?atemp;?????????????????????????????????????????????????????????
????TMOD=0x20;???????????//定時(shí)器1--方式2
????TL1=0xfd;?????????????
????TH1=0xfd;????????????//11.0592MHZ晶振,波特率為9600
????SCON=0x50;???????????//方式1
????TR1=1;???????????????//啟動(dòng)定時(shí)
????while(1)
{
????temp=(unsigned?int)?adc_change(‘0‘)*10*5/255;
for(a=0;a<200;a++)//顯示兼有延時(shí)的作用
????display(htd(temp));
//SBUF=(unsigned?char)(temp>>8); //將測量結(jié)果發(fā)送給PC???
????????//while(TI!=1);
//TI=0;
SBUF=(unsigned?char)temp;
????????while(TI!=1);
TI=0;
if(temp>45)
????JDQ1=0;//繼電器1動(dòng)作
else
JDQ1=1;//繼電器1復(fù)位?
if(temp<5)
JDQ2=0;//繼電器2動(dòng)作
else
JDQ2=1;//繼電器1復(fù)位
}
}
/**************************數(shù)碼管顯示函數(shù)**************************/
/*函數(shù)原型:void?display(void)
/*函數(shù)功能:數(shù)碼管顯示
/*輸入?yún)?shù):無
/*輸出參數(shù):無
/*調(diào)用模塊:delay()
/******************************************************************/?
void?display(unsigned?int?a)
{
????bit?b=P_K_L;
P_K_L=1;//防止按鍵干擾顯示
????P_data=tab[a&0x0f];//顯示小數(shù)點(diǎn)后第1位
????PS0=0; ?
PS1=1;
PS2=1;?
PS3=1;
delay(200);
????P_data=tab[(a>>4)&0x0f]|0x01;?//顯示個(gè)位
????PS0=1; ?
PS1=0;
delay(200);
????//P_data=tab[(a>>8)&0x0f];//顯示十位
????PS1=1;
????//PS2=0;
//delay(200);
????//P_data=tab[(a>>12)&0x0f];//顯示百位
????//PS2=1; ?
????//PS3=0;
//delay(200);
????//PS3=1;
????P_K_L=b;//恢復(fù)按鍵
P_data=0xff;//恢復(fù)數(shù)據(jù)口
}
/*************************************************************************************************??
;??函數(shù)名稱:??adc_change??
;??功能描述:??TI公司8位2通adc芯片TLC0832的控制時(shí)序??
;??形式參數(shù):??config(無符號(hào)整型變量)??
;??返回參數(shù):??a_data??
;??局部變量:??m、n??
;??調(diào)用模塊:?
;??備??注:?
**************************************************************************************************/???
unsigned?char?adc_change(unsigned?char?config)//操作TLC0832?
{
????unsigned?char?ia_data=0;
ADC_CLK=0;
_nop_();
ADC_DI=0;
_nop_();
ADC_CS=0;
_nop_();
ADC_DI=1;
_nop_();
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????322??2013-08-20?18:47??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\光盤內(nèi)容.txt
?????文件???????7075??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuamkou2
?????文件???????2106??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuamkou2.hex
?????文件???????9820??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuamkou2.M51
?????文件???????1315??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuamkou2.Opt
?????文件????????390??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuamkou2.plg
?????文件???????1999??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuamkou2.Uv2
?????文件???????1317??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuamkou2_Opt.Bak
?????文件???????2000??2013-07-19?18:22??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuamkou2_Uv2.Bak
?????文件???????4693??2011-05-20?12:03??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuankou2.c
?????文件???????9563??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuankou2.LST
?????文件???????7547??2013-07-19?18:26??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\chuankou2.OBJ
?????文件???????5598??2013-08-08?17:39??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\chuankou2.c
?????文件??????11133??2013-08-16?11:52??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\lst\chuankou2.lst
?????文件??????11612??2013-08-16?12:21??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\lst\pro.m51
?????文件??????11800??2013-08-16?11:52??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\lst\STARTUP.lst
?????文件???????7927??2013-08-16?11:52??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\obj\chuankou2.obj
?????文件???????7911??2013-08-16?12:21??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\obj\pro
?????文件???????1703??2013-08-16?12:21??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\obj\pro.hex
?????文件????????424??2013-08-16?12:21??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\obj\pro.plg
?????文件????????914??2013-08-16?11:52??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\obj\STARTUP.obj
?????文件???????1130??2013-08-16?11:55??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\pro.Opt
?????文件????????186??2013-08-16?11:49??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\pro.plg
?????文件???????2097??2013-08-16?11:55??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\pro.Uv2
?????文件????????939??2013-08-16?11:50??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\pro_Opt.Bak
?????文件???????2049??2013-08-16?11:50??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\pro_Uv2.Bak
?????文件???????5115??2002-04-16?15:32??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\01?單片機(jī)端采用C51實(shí)現(xiàn)電壓輸入\改進(jìn)\STARTUP.A51
?????文件???????9637??2009-08-28?18:37??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\02?單片機(jī)端采用匯編語言實(shí)現(xiàn)電壓輸入\chuakou2.asm
?????文件??????23985??2009-08-28?18:37??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\02?單片機(jī)端采用匯編語言實(shí)現(xiàn)電壓輸入\chuakou2.LST
?????文件???????2702??2009-08-28?18:37??LabWindowsCVI數(shù)據(jù)采集與串口通信典型應(yīng)用實(shí)例\第10章??PC與單片機(jī)串口通信\01?源程序\10.2??模擬電壓采集程序設(shè)計(jì)\02?單片機(jī)端采用匯編語言實(shí)現(xiàn)電壓輸入\chuakou2.OBJ
............此處省略1289個(gè)文件信息
評(píng)論
共有 條評(píng)論