多路监控报警系统单片机课程设计(编辑修改稿)内容摘要:

15,0x03, 0x16,0x66, 0x16,0x03, 0x16,0x02, 0x16,0x03, 0x15,0x03, 0x10,0x02, 0x10,0x01, 0x11,0x01, 0x11,0x66, 0x10,0x03, 0x0F,0x0C, 0x1A,0x02, 0x19,0x02, 0x16,0x03, 0x16,0x03, 0x18,0x66, 0x18,0x03, 0x18,0x02, 0x17,0x03, 0x16,0x03, 0x19,0x00, 0x00,0x00 }。 //两只蝴蝶 unsigned char code Music_Two[] ={ 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x15,0x03, 0x16,0x01, 0x17,0x03, 0x16,0x03, 0x17,0x01, 0x16,0x03, 0x17,0x03, 0x16,0x03, 0x15,0x01, 0x10,0x03, 0x15,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0E, 0x15,0x04, 0x0F,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x01, 0x19,0x03, 0x1A,0x03, 0x19,0x03, 0x17,0x01, 0x16,0x03, 0x16,0x03, 0x16,0x02, 0x16,0x0D, 0x17,0x03, 0x16,0x03, 0x15,0x03, 0x10,0x03, 0x10,0x0D, 0x15,0x00, 多路监控报警系统单片机课程设计 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x0D, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x02, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x17,0x0D, 0x16,0x03, 0x17,0x03, 0x19,0x01, 0x19,0x03, 0x19,0x03, 0x1A,0x03, 0x1F,0x03, 0x1B,0x03, 0x1B,0x03, 0x1A,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x03, 0x16,0x03, 0x17,0x01, 0x17,0x03, 0x17,0x03, 0x19,0x03, 0x1A,0x02, 0x1A,0x02, 0x10,0x03, 0x17,0x0D, 0x16,0x03, 0x16,0x01, 0x17,0x03, 0x19,0x03, 0x19,0x03, 0x17,0x03, 0x19,0x03, 0x1F,0x02, 0x1B,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x17,0x02, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x17,0x16, 0x1A,0x03, 0x1A,0x03, 0x1A,0x0E, 0x1B,0x04, 0x1A,0x03, 0x19,0x03, 0x17,0x03, 0x16,0x03, 0x0F,0x02, 0x10,0x03, 0x15,0x00, 0x00,0x00 }。 void Delay1ms(unsigned int count) { unsigned int i,j。 for(i=0。 icount。 i++) for(j=0。 j120。 j++)。 } 多路监控报警系统单片机课程设计 void main(void) { unsigned int gw,sw,bw。 //定义显示数字的个位,十位,百位 unsigned int j,x,y。 uint n[5]。 float i=,k=,chus=,m。 init()。 //ADC0809初始化 Delay400Ms()。 //启动等待,等 LCM讲入工作状态 LCM_Init()。 //LCM初始化 Delay5Ms()。 //延时片刻 (可不要 ) //以下为欢迎界面 DisplayListChar(4, 0, 3)。 DisplayOneChar(0, 1, 39。 39。 )。 Delay5Ms()。 for(j=0。 j15。 j++) { DisplayOneChar(j, 1, 39。 39。 )。 DisplayOneChar(j+1, 1, 39。 39。 )。 Delay5Ms()。 } InitialSound()。 EX0=1。 //开外部中断 0 EX1=1。 //开外部中断 1 EA=1。 //开总中断 LCM_WriteCommand(0x01,1)。 //显示清屏 Delay400Ms()。 DisplayListChar(4, 0, )。 //显示 39。 Runing39。 //以下为主循环 while(1) { LED_GREEN=0。 //绿灯灭 LED_RED=0。 //红灯灭 BeepIO=1。 for(y=0。 y5。 y++) //5路扫描显示 { for(x=0。 x5。 x++) //五路电压扫 描 { for(j=0。 j50。 j++)//第一路电压值的扫描 { AD(x)。 多路监控报警系统单片机课程设计 i+=AD_DATA。 } i/=50。 m=i*500/256。 n[x]=(unsigned int)m。 /*以下为判断电压有没有上溢出 */ while( n[x](max_value[x]) ) { LCM_WriteCommand(0x01,1)。 //显示清屏 Delay5Ms()。 Delay5Ms()。 DisplayListChar(3, 0, 5)。 //显示 39。 WARNNING!39。 DisplayListChar(0, 1, 6)。 //显示 39。 CH39。 DisplayOneChar(2, 1, 39。 :39。 )。 DisplayOneChar(3, 1, uctech[x+1])。 Delay400Ms()。 if(x==0) { LED_GREEN=0。 LED_RED=1。 Play(Music_Girl,0,3,360)。 } if(x==1) { LED_GREEN=1。 LED_RED=0。 Play(Music_Same,0,3,360)。 } if(x==2) { LED_GREEN=1。 LED_RED=1。 Play(Music_Two,0,3,360)。 } for(j=0。 j50。 j++)//继续扫描本路电压 { AD(x)。 i+=AD_DATA。 } i/=50。 m=i*500/256。 n[x]=(unsigned int)m。 if( n[x](max_value[x]) ) { 多路监控报警系统单片机课程设计 LCM_WriteCommand(0x01,1)。 //显示清屏 Delay5Ms()。 Delay5Ms()。 DisplayListChar(4, 0, )。 //显示 39。 Runing39。 //DisplayListChar(0, 1, 4)。 //显示 39。 Now_Value:39。 break。 } } /*以下为判断电压有没有下溢出 */。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。