AD轉換及微控制器通訊

2021-10-07 12:02:58 字數 1219 閱讀 7591

用兩片微控制器進行通訊,其中甲機外接0809晶元進行ad轉換,將ad轉換結果送至p0埠用4位數碼管顯示,並將資料傳送至乙機;乙機接收甲機傳送的資料,和甲機同步顯示ad轉換結果。

由於晶元介紹篇幅過大這裡就,不做詳細描述。詳情請見adc0809晶元簡介

甲機(發射機)**:

#include 

#define uchar unsigned char

#define uint unsigned int

int display=

;int show[4]=;

sbit oe=p3^4;

sbit eoc=p3^5;

sbit st=p3^6;

sbit clk=p3^7;

sbit l1=p2^0;

sbit l2=p2^1;

sbit l3=p2^2;

sbit l4=p2^3;

uint num;

void delay(int x)

}void xianshi(uint x) //顯示函式

}void sending(uint i)//傳送

void init(

)void main(

)}

乙機(接收機)**:

#include 

#define uchar unsigned char

#define uint unsigned int

int display=

;int show[4]=;

uint num=0;

void delay(int x)

}void xianshi(

) //顯示函式

}void receive(

) interrupt 4//接收

最大電壓位5v:

微控制器實驗 A D和D A轉換

org 0000h datar0 equ 50h 定義儲存採集現場資料單元 ljmp main org 000bh 定義定時 計數器 t0 中斷入口位址 ljmp t0p org 0100h main mov sp 60h 設定中斷指標 mov tmod,01h 設定定時 計數器 t0 為工作方式 ...

51微控制器AD轉換的程式

voidread init unsigned charcha unsigned charread void adc contr 0xe7 1111 0111 清adc flag位,關閉a d轉換,return adc data 返回a d轉換結果 8位 以上 8位adc程式模組 適用於stc12c2...

微控制器實驗彙編 A D轉換實驗

一.實驗要求 利用實驗板上的adc0809做a d轉換器,利用實驗板上的電位器w1提供模擬量輸入。編制程式,將模擬量轉換成二進位制數字量,用發光二極體顯示。二.實驗目的 1 掌握a d轉換與微控制器的介面方法。2 了解a d晶元adc0809轉換效能及程式設計。3 通過實驗了解微控制器如何進行資料採...