久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機負載平衡監控系統仿真+源程序+電路原理圖
[打印本頁]
作者:
51黑ff
時間:
2016-8-31 18:47
標題:
51單片機負載平衡監控系統仿真+源程序+電路原理圖
0.png
(18.9 KB, 下載次數: 62)
下載附件
2016-8-31 18:46 上傳
51單片機負載平衡監控系統仿真電路原理圖
51單片機負載平衡監控系統源程序如下:
#include <AT89X52.h>
unsigned char code SEGtable[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00
};
sbit sw7 = P0 ^ 7;
sbit sw6 = P0 ^ 6;
sbit sw5 = P0 ^ 5;
sbit sw4 = P0 ^ 4;
sbit sw3 = P0 ^ 3;
sbit sw2 = P0 ^ 2;
sbit sw1 = P0 ^ 1;
sbit sw0 = P0 ^ 0;
sbit FMQ = P1 ^ 7;
bit alarmflg = 0;
unsigned RxByte = 0x00;
unsigned char counter = 0;
unsigned char Scounter,Lcounter; //分別存放自己的水位狀態和遠方的水位狀態
unsigned char FMcounter = 0x02; //報警狀態參數
void DelayFM(unsigned int x)
{
unsigned char t;
while(x--)
{
for(t=0;t<120;t++);
}
}
//蜂鳴器驅動函數,參數為發聲聲調
void FM(unsigned char x)
{
unsigned char i;
for(i=0;i<100;i++)
{
FMQ = ~FMQ;
DelayFM(x);
}
FMQ = 0;
}
void Delayms(unsigned int MS) //延時ms函數
{
unsigned int i,j;
for( i=0;i<MS;i++)
for(j=0;j<1141;j++);
}
void InitUART(void)
{
TMOD = 0x20; //9600bps
SCON = 0x50;
TH1 = 0xFD;
TL1 = TH1;
PCON = 0x00;
EA = 1;
ES = 1;
TR1 = 1;
}
void Send(unsigned char x)
{
SBUF = x;
while(TI == 0);
TI = 0;
}
void Serial(void) interrupt 4 using 1
{
unsigned char RxByte;
if(RI == 1)
{
RxByte = SBUF;
RI = 0;
P2 = RxByte;
switch(RxByte)
{
case 0x00: Lcounter = 0;break;
case 0xf9: Lcounter = 1;break;
case 0xa4: Lcounter = 2;break;
case 0xb0: Lcounter = 3;break;
case 0x99: Lcounter = 4;break;
case 0x92: Lcounter = 5;break;
case 0x82: Lcounter = 6;break;
case 0xF8: Lcounter = 7;break;
case 0x80: Lcounter = 8;break;
default:{};
}
if(Scounter > Lcounter)
{
if((Scounter - Lcounter) > 2) //如果超過2%
{
FMcounter = Scounter - Lcounter;
alarmflg = 1; //報警標志位
}
else
{
alarmflg = 0;
}
}
else
{
alarmflg = 0; //清除
}
}
}
main(void)
{
InitUART();
while(1)
{
Delayms(100);
P0 = 0xFF;
counter = 0;
counter = counter + (unsigned char)sw7;
counter = counter + (unsigned char)sw6;
counter = counter + (unsigned char)sw5;
counter = counter + (unsigned char)sw4;
counter = counter + (unsigned char)sw3;
counter = counter + (unsigned char)sw2;
counter = counter + (unsigned char)sw1;
counter = counter + (unsigned char)sw0; //計算當前的負載
Scounter = counter;
Send(SEGtable[counter]);
if(alarmflg == 1)
{
FM(FMcounter);
}
}
}
復制代碼
0.png
(95.24 KB, 下載次數: 68)
下載附件
2016-8-31 18:46 上傳
51單片機負載平衡監控系統仿真工程文件及所有資料下載:
http://m.zg4o1577.cn/bbs/dpj-54940-1.html
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
情侣av
|
国产精品久久久久久福利一牛影视
|
日韩免费毛片
|
国产超碰人人爽人人做人人爱
|
欧美综合久久久
|
国产午夜精品理论片a大结局
|
国产精品亚洲一区
|
久久亚洲欧美日韩精品专区
|
亚洲国产精品成人无久久精品
|
俺去俺来也www色官网cms
|
久久手机视频
|
欧美成人自拍视频
|
欧美一区二区三区四区在线
|
免费观看a级毛片在线播放 黄网站免费入口
|
亚洲精品日韩视频
|
一级毛片中国
|
日本天天操
|
美女国产精品
|
欧美日韩在线一区二区
|
黄色国产在线视频
|
亚洲天堂成人在线视频
|
亚洲国产一区二区三区在线观看
|
在线婷婷
|
日本一区二区不卡
|
亚洲欧美一区二区三区1000
|
亚洲永久精品国产
|
色综合一区二区
|
久久精品亚洲成在人线av网址
|
日本精品免费在线观看
|
日韩毛片免费看
|
国外成人在线视频网站
|
国产区在线观看
|
欧美一级在线观看
|
91精品在线播放
|
日韩欧美在
|
黑人成人网
|
在线看av网址
|
国产午夜影院
|
天堂在线1
|
一区二区久久电影
|
色一级
|