單片機源程序如下:
- #include<reg52.h>
- #include<intrins.h>
- #include"iic.h"
- #include"key.h"
- unsigned char num,flag;
- unsigned char Voltage=0; //光敏電阻采樣電壓
- void main()
- {
- Timer_Init();
- ADC_Init();
- while(1)
- {
- KEY_Scan();
- P0=0xff;
- LED_Pro(); //指示燈
- Display_Pro();
- Display();
- P0=0x00;
- RELAY_Pro(); //繼電器
- if(flag)
- {
- flag=0;
- Voltage=ADC_Read(); //讀取光敏電阻采樣電壓
- if(Voltage<64)
- {
- LED_flag=0;
- }
- else
- {
- LED_flag=1;
- }
- }
- }
- }
- void T0_Ser() interrupt 1
- {
- TH0=(65536-45872)/256;
- TL0=(65536-45872)%256;
- if(++num==2) //100Ms
- {
- num=0;
- flag=1;
- if(RELAY_flag==0)
- {
- Water++; //每100Ms出水0.01升
- }
- if(Water==9999)
- {
- Water=0;
- RELAY_flag=1;
- }
- Price=Water*0.5;
- }
- }
復制代碼
所有資料51hei提供下載:
顯示加按鍵.zip
(28.43 KB, 下載次數(shù): 8)
2017-12-6 14:14 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
2012單片機設計與開發(fā)項目模擬試題.pdf
(544.22 KB, 下載次數(shù): 6)
2017-12-6 14:14 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|