/////////////////////////////////////////////////////////////////////////
Pseudo-Code:
ADC1 قراءة //
Set C0=1, C1=0, C2=0, C3=0
X1 = Read Data-Port (D0→D7)
// قراءة ADC2
Set C0=0, C1=1, C2=0, C3=0
X2 = Read Data-Port (D0→D7)
// قراءة ADC3
Set C0=0, C1=0, C2=1, C3=0
X3 = Read Data-Port (D0→D7)
// قراءة ADC4
Set C0=0, C1=0, C2=0, C3=1
X4 = Read Data-Port (D0→D7)
Final Result = X1, X2, X3, X4.
ADC1 قراءة //
Set C0=1, C1=0, C2=0, C3=0
X1 = Read Data-Port (D0→D7)
// قراءة ADC2
Set C0=0, C1=1, C2=0, C3=0
X2 = Read Data-Port (D0→D7)
// قراءة ADC3
Set C0=0, C1=0, C2=1, C3=0
X3 = Read Data-Port (D0→D7)
// قراءة ADC4
Set C0=0, C1=0, C2=0, C3=1
X4 = Read Data-Port (D0→D7)
Final Result = X1, X2, X3, X4.
Q2/كيف يعمل Tri-State Buffer؟
عنده 3 حالات:
Enable=1 → Output = Input (يمرر البيانات)
Enable=0 → Output = High Impedance Z (مقطوع تماماً، كأنه مو موصول)
يُستخدم لتوصيل عدة أجهزة على نفس الـ Data Bus بدون تعارض
عنده 3 حالات:
Enable=1 → Output = Input (يمرر البيانات)
Enable=0 → Output = High Impedance Z (مقطوع تماماً، كأنه مو موصول)
يُستخدم لتوصيل عدة أجهزة على نفس الـ Data Bus بدون تعارض
/////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////