[實驗要求] 通過用單片機控制DAC0832輸出鋸齒波,讓實驗板上發光二極體D12由暗到亮變化,循環下去。 [實驗目的] 學會用單片機控制數模轉換晶元DAC0832。
[硬體電路] [源代碼] //TX-1BDA測試程序,下載后可觀察到D13發光二極體由暗變亮再熄//滅過程, #include sbit wela=P2^7; //數碼管位選 sbit dula=P2^6; //段選 sbit dawr=P3^6; //DA寫數據 sbit csda=P3^2; //DAƬѡ unsigned char a,j,k; void delay(unsigned char i) //延時 { for(j=i;j>0;j--) for(k=125;k>0;k--); } void main() { wela=0; dula=0; csda=0; a=0; dawr=0; while(1) { P0=a; //給a不斷的加一,然後送給DA delay(50); // 延時50ms 左右,再加一,再送DA。 a++; } } 注意:隨著給DA送的數字量的不斷增加,其轉換成模擬量的電流也不斷的增大,所以我們觀察發光二極體D12就會從暗變亮,熄滅。 |