低電量(小于4V)時紅燈點亮,低于時,綠燈亮。ADC轉化結果利用LED燈來顯示01信號。內含程序,電路圖
單片機源程序如下:
- #include "reg51.h"
- #define uchar unsigned char
- #define uint unsigned int
- #define LED P0
- #define out P1
- sbit start=P2^1;
- sbit OE=P2^7;
- sbit EOC=P2^3;
- sbit CLOCK=P2^0;
- sbit add_a=P2^4;
- sbit add_b=P2^5;
- sbit add_c=P2^6;
- sbit warm=P3^0;
- sbit safe=P3^1;
- void main(void)
- {
- uchar temp;
- add_a=0;
- add_b=0;
- add_c=0;
- while(1)
- {
- start=0;
- start=1;
- start=0;
- while(1)
- {
- CLOCK=!CLOCK;if(EOC==1)break;
- }
- OE=1;
- temp=out;
- OE=0;
- LED=temp;
- if(temp<209)
- {warm=1;safe=0;}
- else
- {warm=0;safe=1;}
- }
- }
復制代碼
所有資料51hei提供下載:
ADC0808.zip
(55.98 KB, 下載次數: 41)
2018-12-25 17:26 上傳
點擊文件名下載附件
|