亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 打鈴系統.txt

?? 基于留名諾瑞的ARM的打鈴系統的設計
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
        case  13:
    
      	 LCD_WriteStr(1,1,"修改時間");
                    LCD_WriteStr(2,2,"請注意?。。?quot;);
      	 while(ZLG7290_GetKey()!=8)
      	 {    
               ZLG7290_SendCmd(Glitter_COM, 0x03);
               
                while(ZLG7290_GetKey()==0);
             if(ZLG7290_GetKey()==13)
            {
            delay(100);
            time1.date=time1.date+1;
            if(time1.date>31)
             time1.date=0;
        
            
             }
           
              ZLG7290_Download(0,0,0,time1.date%10);
           ZLG7290_Download(0,0,1,time1.date/10);
        }
      
       
              ZLG7290_SendCmd(Glitter_COM, 0x00);
         LCD_WriteStr(1,1,"修改完畢");
                    LCD_WriteStr(2,2,"確認修改時間");
                   delay(1000);
                           LCD_WriteStr(1,1,"大家好!");
                    LCD_WriteStr(2,2,"時鐘運行中!");
           
               break;
               
               
          case  12:
    
      	 LCD_WriteStr(1,1,"修改時間");
                    LCD_WriteStr(2,2,"請注意!!!");
      	 while(ZLG7290_GetKey()!=8)
      	 {    
               ZLG7290_SendCmd(Glitter_COM, 0x0C);
               
                while(ZLG7290_GetKey()==0);
             if(ZLG7290_GetKey()==12)
            {
            delay(100);
            time1.month=time1.month+1;
            if(time1.month>12)
             time1.month=0;
            
             }
             ZLG7290_Download(0,0,2,time1.month%10);
           ZLG7290_Download(0,0,3,time1.month/10);
        }
     
        ZLG7290_Download(0,0,2,0x1f);
              ZLG7290_SendCmd(Glitter_COM, 0x00);
                LCD_WriteStr(1,1,"修改完畢");
                    LCD_WriteStr(2,2,"確認修改時間");
                     delay(1000);
                             LCD_WriteStr(1,1,"大家好!");
                    LCD_WriteStr(2,2,"時鐘運行中!");
                
               break;
       case  11:
     LCD_WriteStr(1,1,"修改時間");
                    LCD_WriteStr(2,2,"請注意?。?!");
      	
      	 while(ZLG7290_GetKey()!=8)
      	 {    
               ZLG7290_SendCmd(Glitter_COM, 0xF0);
               
                while(ZLG7290_GetKey()==0);
             if(ZLG7290_GetKey()==11)
            {
            delay(1000);
            time1.year=time1.year+1;
    
		
             }
             ZLG7290_Download(0,0,4,(time1.year%100)%10);
             ZLG7290_Download(0,0,5,(time1.year%100)/10);
             ZLG7290_Download(0,0,6,(time1.year%1000)/10);
             ZLG7290_Download(0,0,7,time1.year/1000);
             
             
             }
            
            ZLG7290_Download(0,0,5,0x1f);
            ZLG7290_SendCmd(Glitter_COM, 0x00);
              LCD_WriteStr(1,1,"修改完畢");
                    LCD_WriteStr(2,2,"確認修改時間");
                     delay(1000);
                         LCD_WriteStr(1,1,"大家好!");
                    LCD_WriteStr(2,2,"時鐘運行中!");
                   
                     
               break;
               
        case  10:
                    LCD_WriteStr(1,1,"修改時間");
                    LCD_WriteStr(2,2,"請注意!??!");
      	
      	 while(ZLG7290_GetKey()!=8)
      	 {    
               ZLG7290_SendCmd(Glitter_COM, 0xF0);
               
                while(ZLG7290_GetKey()==0);
             if(ZLG7290_GetKey()==10)
            {
              delay(100);
              time1.year=time1.year-1;
     
		
             }
             ZLG7290_Download(0,0,4,(time1.year%100)%10);
             ZLG7290_Download(0,0,5,(time1.year%100)/10);
             ZLG7290_Download(0,0,6,(time1.year%1000)/10);
             ZLG7290_Download(0,0,7,time1.year/1000);
             
             
             }
            
            ZLG7290_Download(0,0,5,0x1f);
       
              ZLG7290_SendCmd(Glitter_COM, 0x00);
                    LCD_WriteStr(1,1,"修改完畢");
                    LCD_WriteStr(2,2,"確認修改時間");
                     delay(1000);
                       LCD_WriteStr(1,1,"大家好!");
                    LCD_WriteStr(2,2,"時鐘運行中!");
                   
               break;
               
               
        case  9:
    
      	
      	 while(ZLG7290_GetKey()!=8)
      	 {    
               ZLG7290_SendCmd(Glitter_COM, 0xF0);
               
                while(ZLG7290_GetKey()==0);
             if(ZLG7290_GetKey()==9)
            {
                     time1.year=time1.year-1;
                     year3=time1.year/1000;
                     year2=(time1.year%1000)/100;
		     year1=(time1.year%100)/10;
		     year0=(time1.year%100)%10;
		
             }
             ZLG7290_Download(0,0,4,year0);
             ZLG7290_Download(0,0,5,year1);
             ZLG7290_Download(0,0,6,year2);
             ZLG7290_Download(0,0,7,year3);
        }
       
              ZLG7290_Download(0,0,5,0x1f);
              ZLG7290_SendCmd(Glitter_COM, 0x00);
               break;

  default: 
               break;
       
  }
 }

 void Timer0A_ISR(void)
{
	TimerIntClear(TIMER0_BASE, TIMER_TIMA_TIMEOUT);    	                // 清除定時器0中斷
	//GPIOPinWrite(GPIO_PORTD_BASE, LED1,GPIOPinRead(GPIO_PORTD_BASE, LED1) ^ LED1);
	//TimerLoadSet(TIMER1_BASE, TIMER_A, 1);
	TimerEnable(TIMER0_BASE, TIMER_A);	
	time1.second++;
        if(time1.second>59)
        {
          time1.minute++;
          time1.second=0;
        }
        if(time1.minute>59)
        {
          time1.minute=0;
          time1.hour++;
        }
        if(time1.hour>23)
        {
          time1.hour=0;
          time1.date++;
        }
	if( time1.month==2&&(time1.year%4)==0&&time1.date>28)
        {
             time1.date=0;
             time1.month++;
        }
        if( time1.month==2&&(time1.year%4)!=0&&time1.date>29)
        {
           time1.date=0;
           time1.month++;
        }
        if((time1.month==1|time1.month==3|time1.month==5|time1.month==7|time1.month==8|time1.month==10|time1.month==12)&&time1.date>31)
        {
           time1.date=0;
           time1.month++;
        }
        if((time1.month==4|time1.month==6|time1.month==9|time1.month==11)&&time1.date>30)
        {
            time1.date=0;
            time1.month++;
        }
        if(time1.month>12)
        {
            time1.year++;
        }
         SSIDataPut(SSI_BASE, time1.second%10);
         delay(20);	      // 輸出后延時一段時間
   
}
void judg(unsigned int jjj)
 { 
   
 	
 	if((jjj<tim[0].value)||(jjj>tim[num].value))
   {    p=tim;
     ALHOUR=(tim[0].value)/100;
 	  ALMIN=(tim[0].value)%100; 
 	  ALSEC=0;
   	
   }
if((jjj>(tim[0].value))&&(jjj<(tim[num].value)))
 {    p=tim;
 	for(p;p<(&tim[200]);p++)
 	{    
 	if(((p->value)<jjj)&&(jjj<((p+1)->value)))
 	{
 	p=p+1;
 	ALHOUR=(p->value)/100;
 	ALMIN=(p->value)%100;
 	ALSEC=0; 
 	
 	break;
 	}
 	}
 	
 }
 	
 }
void  IRQ_RTC(void)
{ 
if((time1.hour==ALHOUR)&&(time1.minute==ALMIN)&&(time1.second==ALSEC))
  { GPIODirModeSet(GPIO_PORTA_BASE, beepcon, GPIO_DIR_MODE_OUT); 
    GPIOPinWrite(GPIO_PORTA_BASE,beepcon, 0); 
   /* if(time1.minute%20==0)
    {
    LCD_WriteStr(1,1,"打鈴啦!");
    LCD_WriteStr(2,2,"下課!!?。?quot;);
     delay(1000);
       LCD_WriteStr(1,1,"大家好!");
                    LCD_WriteStr(2,2,"時鐘運行中!");
    }
        else
        {   
         LCD_WriteStr(1,1,"打鈴啦!");
         LCD_WriteStr(2,1,"請注意:上課!");
         delay(1000);
           LCD_WriteStr(1,1,"大家好!");
                    LCD_WriteStr(2,2,"時鐘運行中!");
                 
        }*/
    p++;
   if((p>&tim[199])||(p->value==0))
        {
          p=tim;
        }
         ALSEC =0;
  	 ALMIN = (p->value)%100;
  	 ALHOUR = (p->value)/100;

   }
  
} 
void ADCInit(void)  //assumed that LM3S811 rev C was used
{
   SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC);   // 使能ADC時鐘

   // 配置ADC的采樣速率為500kps   
   SysCtlADCSpeedSet(SYSCTL_ADCSPEED_500KSPS );  

   ADCSequenceDisable(ADC_BASE, 0);	          // 禁止采樣序列發生器

   // 配置采樣序列的觸發源和優先級
   ADCSequenceConfigure(ADC_BASE, 0, ADC_TRIGGER_PROCESSOR, 1);

   // 配置采樣序列發生器的步進
   ADCSequenceStepConfigure(ADC_BASE, 0, 0, ADC_CTL_TS);
   ADCSequenceStepConfigure(ADC_BASE, 0, 1, ADC_CTL_TS | ADC_CTL_END);
   
   ADCSequenceEnable(ADC_BASE, 0);	         //使能采樣序列中斷
}
 int main(void)
{       unsigned char key;
       
        SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |
                   SYSCTL_XTAL_6MHZ);                                   // 設置晶振為時鐘源。
        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);  
        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
        SysCtlPeripheralEnable( SYSCTL_PERIPH_TIMER0 );                     // 使能定時器0外設
        IntRegister(INT_TIMER0A,Timer0A_ISR);
        IntMasterEnable();
        SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI); 
        SSIConfig(SSI_BASE, SSI_FRF_MOTO_MODE_0, SSI_MODE_MASTER, BitRate, DataWidth);
        SSIEnable(SSI_BASE);
        GPIODirModeSet(GPIO_PORTA_BASE, (GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 |
                 GPIO_PIN_5), GPIO_DIR_MODE_HW);
          // 配置相關引腳,以進行I2C操作,初始化LED指示燈。
        GPIODirModeSet(GPIO_PORTD_BASE, SDA | SCL | CS , GPIO_DIR_MODE_OUT);
        TimerConfigure(TIMER0_BASE,TIMER_CFG_32_BIT_PER);                  // 設置定時器0為單次觸發模式
        TimerLoadSet(TIMER0_BASE, TIMER_A, SysCtlClockGet());             // 設置定時器裝載值:定時1/2秒
        TimerIntEnable(TIMER0_BASE,TIMER_TIMA_TIMEOUT);                    // 設置定時器為溢出中斷
        TimerEnable(TIMER0_BASE, TIMER_A);                                  // 使能定時器0
        IntEnable(INT_TIMER0A);                                             // 使能定時器0外設
        GPIODirModeSet(GPIO_PORTD_BASE,LED1,GPIO_DIR_MODE_OUT);
        IntPrioritySet(INT_TIMER1A,0x00);
        IntPrioritySet(INT_I2C,0x10);
        I2CInit(100000, 1); // 初始化I2C驅動
        ADCInit();
	time1.year = 2007;
	time1.month = 4;
	time1.date = 13;
	time1.hour=8;
	time1.minute=19;
	time1.second=58;
        p=tim;
        ALSEC =0;
  	ALMIN = (p->value)%100;
  	ALHOUR = (p->value)/100; 
        GPIOPinWrite(GPIO_PORTA_BASE,beepcon, beepcon); 
           //開始送數據
        lcdInit();
        delayss(5);
        LCD_WriteStr(1,1,"大家好!");
        delay(2);
  	while(1)
  	{         
		 ZLG7290_Download(0,0,0,(time1.second%10));
                 ZLG7290_Download(0,0,1,(time1.second/10)); 
                 ZLG7290_Download(0,0,3,(time1.minute%10));
                 ZLG7290_Download(0,0,4,(time1.minute/10));
                 ZLG7290_Download(0,0,6,(time1.hour%10));
                 ZLG7290_Download(0,0,7,(time1.hour/10));
                 ZLG7290_SegOnOff(22,1);
                 ZLG7290_SegOnOff(46,1);
                 key=ZLG7290_GetKey();
                 keyvalue(key);
                 IRQ_RTC();
	         if(time1.second==2)
                 {
                 GPIODirModeSet(GPIO_PORTA_BASE, beepcon, GPIO_DIR_MODE_OUT);
                 GPIOPinWrite(GPIO_PORTA_BASE,beepcon, beepcon); 
                 GPIODirModeSet(GPIO_PORTA_BASE, (GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 |
                 GPIO_PIN_5), GPIO_DIR_MODE_HW);
                 }
        
  	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美视频一区二区| 亚洲国产精品一区二区久久恐怖片| 国精品**一区二区三区在线蜜桃| 亚洲一区二区四区蜜桃| 亚洲人快播电影网| 秋霞电影一区二区| 亚洲永久免费av| 粉嫩高潮美女一区二区三区 | 欧美aaa在线| 99精品热视频| 99精品欧美一区| 欧美tickling网站挠脚心| 日韩欧美区一区二| 久久综合久久99| 国产亚洲人成网站| 综合av第一页| 日韩中文字幕麻豆| 久久成人免费网| 成人晚上爱看视频| 欧美亚洲国产怡红院影院| 欧美亚洲动漫精品| 亚洲欧美另类小说| www.欧美精品一二区| 不卡视频免费播放| 777精品伊人久久久久大香线蕉| 日韩欧美一区中文| 国产精品九色蝌蚪自拍| 亚洲不卡av一区二区三区| 国产综合色产在线精品| 日韩午夜精品电影| 久久超级碰视频| 日韩欧美一二三| 久久国产精品色| 日韩欧美激情在线| 精品一区二区三区免费播放 | 26uuu精品一区二区| 麻豆精品国产传媒mv男同| 床上的激情91.| 日本一区二区三区在线不卡| 国产精品1024| 欧美人成免费网站| 国产精品成人免费在线| 成人综合婷婷国产精品久久 | 精品久久五月天| 精品一区二区三区久久| 欧美精品一区二区三区在线 | 欧美性猛交xxxxxxxx| 亚洲一区二区三区在线看| 欧美日韩精品免费| 蜜桃久久久久久| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品夜夜嗨| 欧美一区二区三区播放老司机| 国产精品久久久久久久久动漫| 成人黄页在线观看| 一区二区三区视频在线看| 国产精品99久久久久久似苏梦涵| 国产视频一区不卡| 在线观看一区不卡| 最新国产精品久久精品| 国产一区二区伦理| 精品乱人伦小说| 成人av网址在线| 日本在线不卡一区| 欧美高清视频不卡网| 亚洲一区二区三区视频在线 | 图片区小说区国产精品视频| 99视频在线精品| 天堂久久久久va久久久久| 久久久久国产精品人| 麻豆精品精品国产自在97香蕉| 国产性做久久久久久| 在线一区二区视频| 亚洲激情自拍偷拍| 在线观看网站黄不卡| 麻豆国产一区二区| 亚洲欧美日韩人成在线播放| 欧美激情中文字幕一区二区| 日韩精品国产欧美| 国产精品卡一卡二| 91精品综合久久久久久| jizz一区二区| 另类中文字幕网| 亚洲高清三级视频| 亚洲欧洲精品一区二区三区| 日韩一级精品视频在线观看| www.亚洲精品| 国产一区二区美女诱惑| 五月综合激情婷婷六月色窝| 国产日韩欧美在线一区| 666欧美在线视频| 色婷婷一区二区| 亚洲综合激情另类小说区| 国产日产欧产精品推荐色| 欧美一区二区私人影院日本| 97se亚洲国产综合自在线观| 六月丁香婷婷久久| 日韩经典中文字幕一区| 亚洲男人天堂一区| 国产精品传媒入口麻豆| 久久久久久久久岛国免费| 日韩一区二区影院| 欧美日韩1区2区| 欧美视频你懂的| 日本乱人伦一区| 色综合久久中文字幕| 成人黄色网址在线观看| 国产mv日韩mv欧美| 国产精品一区二区91| 久久超碰97中文字幕| 美女视频一区二区三区| 天天av天天翘天天综合网| 一区二区三区日韩精品视频| 一区在线观看视频| 国产精品卡一卡二| 《视频一区视频二区| 中文字幕在线一区| 国产精品久久久久精k8| 国产精品福利av | 欧美一级精品大片| 日韩一级视频免费观看在线| 337p亚洲精品色噜噜狠狠| 欧美理论片在线| 日韩一区二区在线观看| 精品少妇一区二区三区| 亚洲精品一区二区三区蜜桃下载| 精品播放一区二区| 国产亚洲精品精华液| 国产精品毛片a∨一区二区三区| 精品视频在线视频| www.亚洲免费av| 在线亚洲一区观看| 911精品国产一区二区在线| 欧美精品九九99久久| 欧美一级黄色大片| 久久亚洲一区二区三区明星换脸 | 欧美一区在线视频| 欧美大片国产精品| 欧美激情在线一区二区| 中文字幕日韩一区| 肉色丝袜一区二区| 国产在线精品一区在线观看麻豆| 国产成人免费视频网站| 色妞www精品视频| 欧美一区二区三区在线| 国产三级精品三级在线专区| 亚洲柠檬福利资源导航| 日韩—二三区免费观看av| 国产成人自拍网| 日本久久电影网| 2020日本不卡一区二区视频| 亚洲视频中文字幕| 蜜臀久久99精品久久久久久9| 国产成人精品亚洲日本在线桃色 | 5月丁香婷婷综合| 日本一区二区成人| 婷婷亚洲久悠悠色悠在线播放| 激情偷乱视频一区二区三区| www.爱久久.com| 欧美va亚洲va| 亚洲图片欧美色图| 顶级嫩模精品视频在线看| 欧美综合一区二区| 国产精品视频九色porn| 天天综合网天天综合色| 成人免费高清在线观看| 欧美一二三区在线观看| 亚洲欧美在线视频观看| 久久er99热精品一区二区| 在线一区二区观看| 中文在线一区二区| 日本中文字幕一区二区有限公司| eeuss国产一区二区三区| 精品日产卡一卡二卡麻豆| 亚洲欧美激情一区二区| 国产大片一区二区| 日韩欧美aaaaaa| 五月综合激情网| 色综合久久久久综合体桃花网| 久久精品夜夜夜夜久久| 青青草97国产精品免费观看| 欧美性大战久久久| 亚洲欧美日韩人成在线播放| 国产成人aaa| 久久品道一品道久久精品| 蜜臀av国产精品久久久久| 欧美日韩中文字幕精品| 亚洲你懂的在线视频| 成人精品在线视频观看| 国产午夜精品理论片a级大结局| 日本美女一区二区| 欧美精品在线观看播放| 亚洲精品一卡二卡| 日韩美女视频在线| 亚洲一区二区视频| 欧美在线不卡一区| 亚洲在线观看免费视频| 欧美最新大片在线看| 亚洲一区中文日韩| 欧美亚洲日本一区|