久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1280|回復: 1
收起左側

求大家幫我看看程序,測量溫度大于設置溫度LED1燈亮,測量溫度小于設置溫度LEd2燈亮。

[復制鏈接]
ID:707421 發表于 2020-5-22 21:02 | 顯示全部樓層 |閱讀模式
#include < reg52.h >
#include < character.h >
#include < lcd.h >
#include < clock.h >
#include < sensor.h>
#include < calendar.h >
#include < key.h >


#define uchar unsigned char
#define uint unsigned int

sbit bell = P2 ^ 0;
sbit LED1 = P2 ^ 6;
sbit LED2 = P2 ^7;

void Delay_ms(unsigned int t)
{
        unsigned int i,j;
        for(i=0;i<t;i++)
        for(j=0;j<120;j++)
        ;
}
void Timer0_Service() interrupt 1
{
   static uchar count = 0;
   static uchar flag = 0;
   count = 0;
   TR0 = 0;      
   TH0 = 0x3c;
   TL0 = 0XB0;   
   TR0 = 1 ;     
   count ++;
   if( count == 20 )
   {
      bell = ~ bell;
      count = 0;
      flag ++;
   }
   if( flag == 6 )
   {
      flag = 0;
      TR0 = 0;   
   }

}

uchar HexNum_Convert(uchar HexNum)
{
uchar Numtemp;
Numtemp=(HexNum>>4)*10+(HexNum&0X0F);
return Numtemp;
}

void main( void )
{         
     unsigned char wendu[2]={30,20};
unsigned char clock_time[6] = {0X00,0X59,0X23,0X09,0X04,0X11};     
         unsigned char alarm_time[12]={20,8,12,10,11,10,10,13,11,14,10,16};
         unsigned char temperature[2] ,temperature1[2] ;
   unsigned int  zhengshuA,zhengshuB,zhengshu=0;
  unsigned int  xiaoshu_aA,xiaoshu_aB,xiaoshu_a;
  unsigned int  all;
    zhengshuA=temperature[0]/16+temperature[1]*16;
     xiaoshu_aA=(temperature[0]&0x0f)*10/16
    zhengshuB=temperature1[0]/16+temperature1[1]*16
    xiaoshu_aB=(temperature1[0]&0x0f)*10/16;
    zhengshu=zhengshuA+zhengshuB;      
    xiaoshu_a=xiaoshu_aA+xiaoshu_aB;
    all=(zhengshu*10+xiaoshu_a)/2;        
    Lcd_Initial();
        Clock_Fresh( clock_time );
        Clock_Initial( clock_time )
  LED1=0;
  LED2=0;

    EA = 1
    ET0 = 1;
          ET2 = 1
    TMOD = 0x01
          RCAP2H = 0x3c
    RCAP2L = 0xb0
    while( 1
        {
           switch( Key_Scan()
       {
          case up_array:
                               {
                       Key_Idle()
                       }
                               break;     
          case down_array
                                 {
                                                    Key_Idle()
                                                 }
                                 break;                  
                  case clear_array:
                                  {   
                                                     Key_Idle()
                                              }
                                                  break;
                  case function_array:
                             Key_Function( clock_time, alarm_time,wendu)
                                      }
                  case null:
                           {
                                        Clock_Fresh( clock_time )
                            Lcd_Clock( clock_time )
                Sensor_Fresh( temperature )
                                                                 Sensor1_Fresh( temperature1 );
                                                                 Delay_ms(1000);
                                                                 Sensor_Fresh( temperature )
                Sensor1_Fresh( temperature1 )
                                                                  Delay_ms(1000);
                                                                 Lcd_Temperture( temperature )
                                              Lcd_Temperture1( temperature1 )
                                                                Lcd_pingjun(temperature, temperature1);
                                                                 Delay_ms(1000);

                                                while(1)      
                                                {
                                                        if((all)<(wendu[1]*10))
                                                        {            
                                                        LED1=1;
                                                        LED2=0;      
                                                                                 break;}
          else
                                        {if((all)>(wendu[0]*10))
          {
                                               LED2=1;
                                                LED1=0;
                                                 break;}
                                                 else{LED2=0;
                                                LED1=0;break;}}
            break;}
                                         
                    }
        }
}
}
回復

使用道具 舉報

ID:707421 發表于 2020-5-22 22:31 | 顯示全部樓層
已經弄好了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产亚洲精品久久久久动 | 天天干天天爽 | 国产三区视频在线观看 | 日韩在线免费 | 午夜看看| 欧美日韩视频在线第一区 | 激情黄色在线观看 | 特级做a爰片毛片免费看108 | 色久伊人 | 98成人网| 久久久美女 | 一级a性色生活片久久毛片波多野 | www.亚洲| 亚洲精精品 | 999国产精品视频免费 | 国产欧美日韩一区 | 亚洲欧美综合精品久久成人 | 久久久青草 | 日本二区在线观看 | 国产欧美一区二区三区在线看 | 成人福利网 | 波多野结衣先锋影音 | 国产精品免费一区二区 | 亚洲视频区 | 欧美日本韩国一区二区 | 亚洲一在线| 亚洲日本中文字幕在线 | 亚洲在线| 最新免费黄色网址 | av资源网站 | 亚洲国产精品一区二区久久 | 亚洲网在线 | 欧美性video 精品亚洲一区二区 | 91就要激情| 国产精品美女久久久久久免费 | 欧美精品一区久久 | 91黄在线观看 | 91精品久久久 | 2020国产在线 | 欧美一区二区三区高清视频 | 午夜精品一区二区三区在线观看 |