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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 打鈴系統(tǒng).txt

?? 基于留名諾瑞的ARM的打鈴系統(tǒng)的設(shè)計
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
#include "hw_ints.h"
#include "hw_types.h"
#include "gpio.h"
#include "interrupt.h"
#include "sysctl.h"
#include "uart.h"
#include "hw_adc.h"
#include "debug.h"
#include "ssi.h"
#include "hw_memmap.h"
#include "hw_types.h"
#include "hw_memmap.h"
#include "hw_timer.h"
#include "sysctl.h"
#include "timer.h"
#include "adc.h"
#include "sysctl.h"
#include"interrupt.h"
#include "hw_ints.h"
#include "ADC.H"
//#include "ADC_ISR.h"
//#include "LCD\TIMER0A_int.h"
//#include "LCD\PCF8576.H"
//#include "LCD\LCD_TH3144.H"
#include "LCD\i2cint.h"
#include "LCD\ZLG7290.H"
#define LED1   GPIO_PIN_7	  // 設(shè)置PD7為輸出
#define beepcon GPIO_PIN_5	                                      
#define Glitter_COM  0x70
#define BitRate     115200			                                    // 設(shè)定波特率
#define DataWidth   8				                                    // 設(shè)定數(shù)據(jù)寬度
// I2C引腳的定義。
#define SDA  GPIO_PIN_3                                                 // 模擬I2C數(shù)據(jù)傳送位
#define SCL  GPIO_PIN_2                                                 // 模擬I2C時鐘控制位
#define CS   GPIO_PIN_4
unsigned char num=3,sec=0,min=0,hour=0,dom=12,month=12,ALSEC,ALMIN,ALHOUR,ALMON;
unsigned int year=2008,ALYEAR;
void judg(unsigned int jjj);
void LCDsend(unsigned char dat,unsigned char comdat);
void LCD_setxy(unsigned char x,unsigned char y);
void LCD_WriteStr(unsigned char dis_addr_x,unsigned char dis_addr_y,char* str);
void sendbyte(unsigned char a);
void img_disp1 (unsigned char  *img);
void img_disp2 (unsigned char  *img);
signed   int GetTemp(void) ;
typedef struct {
   unsigned int	  year;
   unsigned char  week;
   unsigned char  month;
   unsigned char  date;
   unsigned char  hour;
   unsigned char  minute;
   unsigned char  second;
   
}TIME_FORMAT;
TIME_FORMAT   time1;
struct   timetime  
{
   unsigned int  value;
	   }tim[200]={{820},{830},{840},{850}};
   struct  timetime   *p=tim,*pp;
void delay(unsigned int n)						// 軟件延遲函數(shù)
{
    volatile int i;
    for(;n>0;n--)
    {
      for(i=0;i<1000;i++);
    }
}
void delayss(unsigned int n)						// 軟件延遲函數(shù)
{
    volatile int i;
    for(;n>0;n--)
    {
      for(i=0;i<100;i++);
    }
}
void lcdInit(void)
{
    Delays(1);
    //寫相應(yīng)的命令
    LCDsend(0x30,1);
    LCDsend(0x0C,1);
    LCDsend(0x01,1);
    LCDsend(0x02,1);
    LCDsend(0x80,1);
}


//圖片顯示函數(shù)其中
void img_disp2 (uchar *img)
{
     uchar i,j; 
     LCDsend(0x34,1);
     //寫上一拍圖片數(shù)據(jù)
     for(j=0;j<32;j++)
     {  
       
       LCDsend(0x80+j,1);
       LCDsend(0x84,1);
       for(i=0;i<8;i++)
       {
         LCDsend(img[j*8+i],0);
       }
     }
     
     //寫下面一排的圖片數(shù)據(jù)
    for(j=0;j<32;j++)
     {   
       LCDsend(0x80+j,1);
       LCDsend(0x8c,1);
       for(i=0;i<8;i++)
       {
         LCDsend(img[j*8+i+256],0);   
       }
     }
     //不清除基本指令顯示數(shù)據(jù)
     LCDsend(0x30,1);
     LCD_WriteStr(2,3,"              ");//清除"please wait..."
     LCDsend(0x36,1); //擴(kuò)充功能指令,開繪圖開關(guān)。
}
void img_disp1 (uchar *img)
{
     uchar i,j;
     for(j=0;j<32;j++)
     {
       for(i=0;i<8;i++)
       {
         LCDsend(0x34,1);
         LCDsend(0x80+j,1);
         LCDsend(0x80+i,1);
         LCDsend(0x30,1);
         LCDsend(img[j*16+i*2],0);
         LCDsend(img[j*16+i*2+1],0);
       }
     }

     LCDsend(0x01,1);
     LCDsend(0x36,1); //擴(kuò)充功能指令,開繪圖開關(guān)。
}

//送一個數(shù)據(jù)(無地址位)
void SendByte(unsigned char a)
{
	unsigned char i;
	for(i=8;i>0;i--)
    {		
		if(a&(0x01<<(i-1)))
			GPIOPinWrite(GPIO_PORTD_BASE, SDA , SDA);
		else
			GPIOPinWrite(GPIO_PORTD_BASE, SDA , ~SDA);
		delayss(1);
		GPIOPinWrite(GPIO_PORTD_BASE, SCL , SCL);
		delayss(1);
		GPIOPinWrite(GPIO_PORTD_BASE, SCL , ~SCL);
		delayss(1);
    }	
}


void LCD_WriteStr(unsigned char dis_addr_x,unsigned char dis_addr_y,char* str)
{ 
    unsigned char LCD_temp; 
    LCD_setxy(dis_addr_x,dis_addr_y);
    LCD_temp=*str;
    while(LCD_temp != 0x00) 
    { 
        LCDsend(LCD_temp,0);
        LCD_temp=*(++str);
    }  
}

//送數(shù)據(jù)或命令   dat是送的數(shù)據(jù)   comdat為1時送命令  否則送數(shù)據(jù)
void LCDsend(unsigned char dat,unsigned char comdat)
{
	unsigned char temp,com;
	
	
	GPIOPinWrite(GPIO_PORTD_BASE, CS, CS);
	delayss(1);
	if(comdat==1) com=0XF8;
	else com=0XFA;
	
	SendByte(com);
	
	temp=dat&0XF0;
	SendByte(temp);
	
	temp=((dat&0X0F)<<4)&0XF0;
	SendByte(temp);
	
	delayss(5);
	GPIOPinWrite(GPIO_PORTD_BASE, CS, ~CS);
}
//送數(shù)據(jù)的行和列  y為行(1-4)   x為列 (1-8)
void LCD_setxy(unsigned char x,unsigned char y)
{
	switch(y)
	{
		case 1:
			LCDsend(0X7F+x,1);break;
		case 2:
			LCDsend(0X8F+x,1);break;
		case 3:
			LCDsend(0X87+x,1);break;
		case 4:
			LCDsend(0X97+x,1);break;
		default:break;
	}
}


signed   int GetTemp(void)   //output temperture*100
{
 	unsigned long ulBuffer[2];
    signed   int i;
		
	ADCProcessorTrigger(ADC_BASE, 0); 		// 引發(fā)采樣序列的處理器觸發(fā)

	while(ADCSequenceDataGet(ADC_BASE, 0, ulBuffer) >=2)	; // 獲取采樣序列捕獲的數(shù)據(jù)

	for(i=1; i<2; i++)
	{ ulBuffer[0] +=ulBuffer[i]; }

	ulBuffer[0] =(unsigned int) (ulBuffer[0]*300)/(0x400*2) ;   
  
	i=(unsigned int)( (270-ulBuffer[0])*75-5500 );	   // 得到終端 SENSO電壓
    
	return(i);
}

 void keyvalue(unsigned char key0)
 {
   unsigned char e=0,min0=0,min1=0,hour0=0,hour1=0,month0=0,month1=0,year0=0,year1=0,year2=0,year3=0,ghour=0,gmin=0,ww=0,ee=0;
   unsigned int kkk1,counter0=0,counter1=0;
  switch(key0)
{  
      case  6:
    
      	
      	     for(e=0;e<8;e++)
      	       { ZLG7290_Download(0,0,e,0);}
      	       LCD_WriteStr(1,1,"6鍵按下");
               LCD_WriteStr(2,2,"修改打鈴時間");
      	 while(ZLG7290_GetKey()!=8)
      	 {   
      	        ZLG7290_SendCmd(Glitter_COM, 0xff);
                if(ZLG7290_GetKey()==6) 
                { delay(100);
                hour=hour+1;
                if(hour>24)
                hour=0;
                hour0=hour%10;
                hour1=hour/10;
                ZLG7290_Download(0,0,6,hour0);
                ZLG7290_Download(0,0,7,hour1);
                }
               if(ZLG7290_GetKey()==5)
               {
               delay(100);
               min=min+1;
               if(min>59)
               min=0;
               min0=min%10;
               min1=min/10;
               ZLG7290_Download(0,0,4,min0);
               ZLG7290_Download(0,0,5,min1);
               }
               if(ZLG7290_GetKey()==4)
               {
            
                delay(100);
                ghour=ghour+1;
                if(ghour>24)
                ghour=0;
                hour0=ghour%10;
                hour1=ghour/10;
                ZLG7290_Download(0,0,2,hour0);
                ZLG7290_Download(0,0,3,hour1);
            
                }
            
                if(ZLG7290_GetKey()==3)
                {
                delay(100);
                gmin=gmin+1;
                if(gmin>59)
                gmin=0;
                min0=gmin%10;
                min1=gmin/10;
                ZLG7290_Download(0,0,0,min0);
                ZLG7290_Download(0,0,1,min1);
                }
      }
              counter0=hour*100+min;
              counter1=ghour*100+gmin;
              pp=p;
              p=tim;
              for(p;p<&tim[200];p++)
              {   if(0==p->value)   break;
              if(p->value==counter0)
 	              {
 	                p->value=counter1;
 	                
 	                  p=pp;
 	                  ALSEC =0;
  	                  ALMIN = (p->value)%100;
  	                  ALHOUR = (p->value)/100; 
 	                break;
 	                }
               } 
                 ZLG7290_Download(0,0,2,0x1f);
                   ZLG7290_Download(0,0,5,0x1f);
       
              ZLG7290_SendCmd(Glitter_COM, 0x00);
               LCD_WriteStr(1,1,"修改完畢");
               LCD_WriteStr(2,2,"確認(rèn)修改結(jié)果");
               delay(1000);
                       LCD_WriteStr(1,1,"大家好!");
                    LCD_WriteStr(2,2,"時鐘運行中!");
                   
               break;        
      
         case  5:
       
           for(e=0;e<8;e++)
      	       { ZLG7290_Download(0,0,e,0);}
      	       LCD_WriteStr(1,1,"5鍵按下");
               LCD_WriteStr(2,2,"刪除時間!!");
      	 while(ZLG7290_GetKey()!=8)
      	 {     
      	       ZLG7290_SendCmd(Glitter_COM, 0xff);
      	        if(ZLG7290_GetKey()==6) 
                { delay(100);
                hour=hour+1;
                if(hour>24)
                hour=0;
                hour0=hour%10;
                hour1=hour/10;
                ZLG7290_Download(0,0,6,hour0);
                ZLG7290_Download(0,0,7,hour1);
                }
               if(ZLG7290_GetKey()==5)
               {
               delay(100);
               min=min+1;
               if(min>59)
               min=0;
               min0=min%10;
               min1=min/10;
               ZLG7290_Download(0,0,4,min0);
               ZLG7290_Download(0,0,5,min1);
               }
               if(ZLG7290_GetKey()==4)
               {
            
                delay(100);
                ghour=ghour+1;
                if(ghour>24)
                ghour=0;
                hour0=ghour%10;
                hour1=ghour/10;
                ZLG7290_Download(0,0,2,hour0);
                ZLG7290_Download(0,0,3,hour1);
            
                }
            
                if(ZLG7290_GetKey()==3)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777精品伊人久久久大香线蕉经典版下载 | 蜜臀va亚洲va欧美va天堂| 91网站黄www| 亚洲午夜免费电影| 精品乱码亚洲一区二区不卡| 成人动漫一区二区在线| 亚洲gay无套男同| 国产亚洲一区字幕| 欧美日本韩国一区二区三区视频| 蜜臀a∨国产成人精品| 午夜精品久久久久久久久久久 | 久久久久久久久久久久电影| 91美女在线看| 色久优优欧美色久优优| 国产一区激情在线| 亚洲自拍偷拍九九九| 国产午夜精品一区二区三区嫩草| 久久亚洲二区三区| 日韩一区二区三区视频| 在线看国产一区二区| 国产乱人伦偷精品视频不卡| 婷婷综合五月天| 日本女优在线视频一区二区 | 亚洲日本在线看| 国产亚洲一二三区| 亚洲视频香蕉人妖| 丝袜美腿亚洲综合| 香蕉成人啪国产精品视频综合网| 亚瑟在线精品视频| 韩国女主播一区| 美女爽到高潮91| 成人午夜大片免费观看| 国产乱妇无码大片在线观看| 成人黄色小视频| 欧美日韩中文精品| 欧洲一区在线电影| 欧美大片拔萝卜| 欧美mv和日韩mv国产网站| 国产精品伦理在线| 亚洲欧美在线另类| 亚洲三级电影全部在线观看高清| 亚洲bt欧美bt精品| 成人午夜免费av| 欧美一区二区三区视频免费播放| 51精品视频一区二区三区| 国产婷婷色一区二区三区在线| 一区二区三区小说| 午夜a成v人精品| 风流少妇一区二区| av在线综合网| 欧美色综合网站| 4438x成人网最大色成网站| 国产日韩高清在线| 综合久久久久久| 激情综合网天天干| 国产mv日韩mv欧美| 欧美成人伊人久久综合网| 一区二区三区电影在线播| 国产成人免费在线视频| av资源网一区| 国产网站一区二区| 九九九久久久精品| 欧美精品1区2区3区| 日韩精品专区在线影院观看| 亚洲一区二区在线播放相泽| av亚洲产国偷v产偷v自拍| 精品av综合导航| 国产精品久久毛片a| 亚洲va欧美va天堂v国产综合| 成人av资源在线| 中文字幕一区二区三区在线播放 | 国内久久精品视频| 91精品福利在线一区二区三区| 一区二区欧美在线观看| 91小视频免费看| 亚洲精品自拍动漫在线| 日韩成人一级大片| 欧美一区二区三区不卡| 日日欢夜夜爽一区| 欧美一区二区三区喷汁尤物| 亚洲午夜三级在线| 91精品免费在线观看| 日本亚洲电影天堂| 日韩欧美在线1卡| 久久精品国产亚洲a| 在线一区二区三区四区五区| 一区二区三区波多野结衣在线观看| 97超碰欧美中文字幕| 久久婷婷久久一区二区三区| 国内精品在线播放| 中文字幕乱码日本亚洲一区二区| 亚洲成人激情av| 欧美一区二区日韩一区二区| 免费欧美在线视频| 欧美日韩在线三区| 男人操女人的视频在线观看欧美| 久久综合丝袜日本网| 国产不卡高清在线观看视频| 亚洲欧美在线另类| 欧美肥胖老妇做爰| 国产91对白在线观看九色| 亚洲欧美综合另类在线卡通| 欧美午夜片在线观看| 久久精品国产澳门| **欧美大码日韩| 69精品人人人人| 成人精品免费看| 丝袜诱惑制服诱惑色一区在线观看 | 激情偷乱视频一区二区三区| 国产欧美日韩综合精品一区二区| 色婷婷激情综合| 国产精品福利一区| 欧美精品久久久久久久多人混战 | 国产日韩欧美精品在线| 99精品国产热久久91蜜凸| 日韩中文字幕区一区有砖一区 | 国产性天天综合网| 91精品91久久久中77777| 久久er99热精品一区二区| 亚洲三级在线免费观看| 日韩一区二区精品在线观看| 99精品热视频| 国模少妇一区二区三区| 亚洲国产美女搞黄色| 国产色产综合产在线视频| 欧美久久一区二区| 成+人+亚洲+综合天堂| 韩国精品主播一区二区在线观看| 一区二区成人在线观看| 国产精品私人影院| 欧美电影免费观看高清完整版在线| 91福利资源站| fc2成人免费人成在线观看播放| 久久99精品国产麻豆婷婷| 亚洲bt欧美bt精品777| 亚洲日本一区二区三区| 欧美韩国日本综合| 26uuu亚洲婷婷狠狠天堂| 日韩欧美精品在线| 欧美精品777| 911精品产国品一二三产区| 色狠狠av一区二区三区| 99精品视频在线观看| 国产福利91精品| 国产乱码精品一区二区三区av| 久久99精品久久久久久| 毛片av一区二区三区| 蜜臀精品久久久久久蜜臀 | 国产成人在线看| 国产真实乱偷精品视频免| 美洲天堂一区二卡三卡四卡视频| 亚洲一区二区三区在线播放| 亚洲精品视频免费看| 亚洲啪啪综合av一区二区三区| 欧美喷潮久久久xxxxx| 欧美日韩国产一级片| 欧美日韩免费观看一区三区| 欧美系列一区二区| 在线综合+亚洲+欧美中文字幕| 欧美日本在线视频| 欧美一级电影网站| 精品久久久久一区| 国产亚洲欧美一级| 中文字幕欧美激情一区| 成人免费在线播放视频| 一区二区三区中文字幕电影| 亚洲国产一区二区三区| 日韩在线卡一卡二| 国产在线观看免费一区| 粉嫩aⅴ一区二区三区四区| 波多野结衣视频一区| 在线观看日韩国产| 欧美一区二区三区不卡| 久久久99久久| 亚洲综合小说图片| 偷拍自拍另类欧美| 激情综合色播激情啊| 99精品欧美一区二区三区小说| 欧美系列亚洲系列| 久久亚洲精精品中文字幕早川悠里| 欧美激情在线一区二区| 亚洲自拍欧美精品| 久久国产视频网| 成人黄色在线视频| 欧美精品黑人性xxxx| 国产欧美综合在线| 性做久久久久久免费观看欧美| 国产一区二区电影| 91成人国产精品| 国产无一区二区| 午夜精品久久久久久久 | 97aⅴ精品视频一二三区| 欧美体内she精高潮| 欧美成人精品高清在线播放| 国产精品第五页| 免费高清在线视频一区·| 95精品视频在线| 久久综合色之久久综合| 亚洲成a人片在线观看中文| 国产乱码精品一区二区三|