實驗(八)溫度感測

/// ===============================================
/// AD 偵測轉換模組
/// -----------------------------------------------
/// 功能 : AD 偵測轉換
/// -----------------------------------------------
/// Input Pins :
/// AD0 equ pb.0
/// AD1 equ pb.1
/// Output Pins :
/// NONE
/// ===============================================

/// ======== START Public 函式 ========
void Initial_AD0( void ); /// 初始化 CHANNEL 0 IO
void AD0_GetData( void ); /// 傳回 CHANNEL 0 AD 值

void Initial_AD1( void ); /// 初始化 CHANNEL 1 IO
void AD1_GetData( void ); /// 傳回 CHANNEL 1 AD 值
/// ======== END Public 函式 ========


 

一個簡單的 AD 值轉換模組。

通常 AD 轉換出來的值都會系統需求不同而不同,有的直接使用,有的可能還需要繁複的轉換公式才能算出系統需要的數據,因此一個簡單的底層 AD 轉換函式就足夠使用了,也比較有彈性。

範例程式可以很明顯的看出,多核整合不同模組的優勢,不同的模組只要放在不同的核心執行(七字節掃描顯示跟AD數運算),就可以分工協作執行系統所需的目的。

這個實驗範例並且新加了一些通用的數學運算模組、MUL、DIV、BIN2BCD…可供後續使用。