欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
多路ADC轉換-模擬串口發送 STC15系列庫函數與例程
[打印本頁]
作者:
王中心
時間:
2017-3-4 19:59
標題:
多路ADC轉換-模擬串口發送 STC15系列庫函數與例程
STC15系列庫函數與例程 03-多路ADC轉換-模擬串口發送
0.png
(67.19 KB, 下載次數: 61)
下載附件
2017-3-5 02:04 上傳
完整的源碼下載:
01-IO-跑馬燈.rar
(26.46 KB, 下載次數: 27)
2017-3-4 19:58 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
03-多路ADC轉換-模擬串口發送.rar
(30.86 KB, 下載次數: 84)
2017-3-4 19:58 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
主程序預覽:
/*------------------------------------------------------------------*/
/* --- STC MCU International Limited -------------------------------*/
/* --- STC 1T Series MCU RC Demo -----------------------------------*/
/* --- Mobile: (86)13922805190 -------------------------------------*/
/* --- Fax: 86-0513-55012956,55012947,55012969 ---------------------*/
/* --- Tel: 86-0513-55012928,55012929,55012966 ---------------------*/
/* If you want to use the program or the program referenced in the */
/* article, please specify in which data and procedures from STC */
/*------------------------------------------------------------------*/
#include "config.h"
#include "GPIO.h"
#include "delay.h"
/************* 功能說明 **************
本程序演示跑馬燈。
程序使用P2口來演示,輸出低驅動。用戶可以修改為別的口。
******************************************/
/************* 本地常量聲明 **************/
/************* 本地變量聲明 **************/
/************* 本地函數聲明 **************/
/************* 外部函數和變量聲明 *****************/
/******************** IO配置函數 **************************/
void GPIO_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //結構定義
GPIO_InitStructure.Pin = GPIO_Pin_All; //指定要初始化的IO, GPIO_Pin_0 ~ GPIO_Pin_7, 或操作
GPIO_InitStructure.Mode = GPIO_OUT_PP; //指定IO的輸入或輸出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
GPIO_Inilize(GPIO_P2,&GPIO_InitStructure); //初始化
}
/******************** 主函數 **************************/
void main(void)
{
u8 i,tmp;
GPIO_config();
while(1)
{
tmp = 1;
for(i=0; i<8; i++)
{
P2 = ~tmp;
tmp <<= 1;
delay_ms(250);
}
tmp = 0x80;
for(i=0; i<8; i++)
{
P2 = ~tmp;
tmp >>= 1;
delay_ms(250);
}
}
}
復制代碼
/*------------------------------------------------------------------*/
/* --- STC MCU International Limited -------------------------------*/
/* --- STC 1T Series MCU RC Demo -----------------------------------*/
/* --- Mobile: (86)13922805190 -------------------------------------*/
/* --- Fax: 86-0513-55012956,55012947,55012969 ---------------------*/
/* --- Tel: 86-0513-55012928,55012929,55012966 ---------------------*/
/* If you want to use the program or the program referenced in the */
/* article, please specify in which data and procedures from STC */
/*------------------------------------------------------------------*/
#include "config.h"
#include "adc.h"
#include "delay.h"
#include "soft_uart.h"
/************* 功能說明 **************
本程序演示多路ADC查詢采樣,通過模擬串口發送給上位機,波特率9600,8,n,1。
用戶可以修改為1~8路的ADC轉換。
******************************************/
/************* 本地常量聲明 **************/
/************* 本地變量聲明 **************/
/************* 本地函數聲明 **************/
/************* 外部函數和變量聲明 *****************/
void ADC_config(void)
{
ADC_InitTypeDef ADC_InitStructure; //結構定義
ADC_InitStructure.ADC_Px = ADC_P10 | ADC_P11 | ADC_P12; //設置要做ADC的IO, ADC_P10 ~ ADC_P17(或操作),ADC_P1_All
ADC_InitStructure.ADC_Speed = ADC_360T; //ADC速度 ADC_90T,ADC_180T,ADC_360T,ADC_540T
ADC_InitStructure.ADC_Power = ENABLE; //ADC功率允許/關閉 ENABLE,DISABLE
ADC_InitStructure.ADC_AdjResult = ADC_RES_H8L2; //ADC結果調整, ADC_RES_H2L8,ADC_RES_H8L2
ADC_InitStructure.ADC_Polity = PolityLow; //優先級設置 PolityHigh,PolityLow
ADC_InitStructure.ADC_Interrupt = DISABLE; //中斷允許 ENABLE,DISABLE
ADC_Inilize(&ADC_InitStructure); //初始化
ADC_PowerControl(ENABLE); //單獨的ADC電源操作函數, ENABLE或DISABLE
}
/**********************************************/
void main(void)
{
u8 i;
u16 j;
ADC_config();
while (1)
{
for(i=0; i<3; i++)
{
delay_ms(250);
// Get_ADC10bitResult(i); //參數0~7,查詢方式做一次ADC, 丟棄一次
j = Get_ADC10bitResult(i); //參數0~7,查詢方式做一次ADC, 返回值就是結果, == 1024 為錯誤
TxSend('A');
TxSend('D');
TxSend(i+'0');
TxSend('=');
TxSend(j/1000 + '0');
TxSend(j%1000/100 + '0');
TxSend(j%100/10 + '0');
TxSend(j%10 + '0');
TxSend(' ');
TxSend(' ');
}
PrintString("\r\n");
}
}
復制代碼
作者:
a1075511750
時間:
2018-7-16 22:33
謝謝,我收下了
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1