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

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

?? sendrtc.c

?? ARM7 rtc 時鐘 程序
?? C
字號:
/****************************************************************************
* 文件名:SENDRTC.C
* 功能:運行RTC進行計時,將所時間值不斷的通過串口向上位機發(fā)送,并把秒的值輸出LED1--LED8
*      顯示。
* 說明:將跳線器JP8短接。
*      通訊波特率115200,8位數(shù)據(jù)位,1位停止位,無奇偶校驗。
****************************************************************************/
#include  "config.h"  

#define   SPI_CS	0x00000100		/* P0.8 */
#define   SPI_DATA	0x00000040		/* P0.6 */
#define   SPI_CLK	0x00000010		/* P0.4 */

#define   SPI_IOCON	0x00000150		/* 定義SPI接口的I/O設(shè)置字 */

/* 定義串口模式設(shè)置數(shù)據(jù)結(jié)構(gòu) */
typedef  struct  UartMode
{  uint8 datab;         // 字長度,5/6/7/8
   uint8 stopb;         // 停止位,1/2
   uint8 parity;    	// 奇偶校驗位,0為無校驗,1奇數(shù)校驗,2為偶數(shù)校驗
}  UARTMODE;


uint8 send_buf[16];     // UART0數(shù)據(jù)接收緩沖區(qū)


/****************************************************************************
* 名稱:UART0_Ini()
* 功能:初始化串口0。設(shè)置其工作模式及波特率。
* 入口參數(shù):baud         波特率
*          set          模式設(shè)置(UARTMODE數(shù)據(jù)結(jié)構(gòu))
* 出口參數(shù):返回值為1時表示初化成功,為0表除參數(shù)出錯
****************************************************************************/
uint8  UART0_Ini(uint32 baud, UARTMODE set)
{  uint32  bak;
   
   /* 參數(shù)過濾 */
   if( (0==baud)||(baud>115200) ) return(0);
   if( (set.datab<5)||(set.datab>8) ) return(0);
   if( (0==set.stopb)||(set.stopb>2) ) return(0);
   if( set.parity>4 ) return(0);

   /* 設(shè)置串口波特率 */
   U0LCR = 0x80;                        // DLAB位置1
   bak = (Fpclk>>4)/baud;
   U0DLM = bak>>8;
   U0DLL = bak&0xff;
   
   /* 設(shè)置串口模式 */
   bak = set.datab-5;                   // 設(shè)置字長度
   if(2==set.stopb) bak |= 0x04;        // 判斷是否為2位停止位  
   
   if(0!=set.parity) {set.parity = set.parity-1; bak |= 0x08;}
   bak |= set.parity<<4;              	// 設(shè)置奇偶校驗
      
   U0LCR = bak;
   
   return(1);
}

/****************************************************************************
* 名稱:SendByte()
* 功能:向串口UART0發(fā)送字節(jié)數(shù)據(jù),并等待發(fā)送完畢。
* 入口參數(shù):data        要發(fā)送的數(shù)據(jù)
* 出口參數(shù):無
****************************************************************************/
void  SendByte(uint8 data)
{  U0THR = data;                        // 發(fā)送數(shù)據(jù)

   while( (U0LSR&0x20)==0 );            // 等待數(shù)據(jù)發(fā)送
}


/****************************************************************************
* 名稱:ISendBuf()
* 功能:將緩沖區(qū)的數(shù)據(jù)發(fā)送回主機。
* 入口參數(shù):buf         數(shù)據(jù)緩沖區(qū)
*          no          發(fā)送數(shù)據(jù)的個數(shù)
* 出口參數(shù):無
****************************************************************************/
void  ISendBuf(uint8 const *buf, uint8 no)
{  uint8  i;
  
   for(i=0; i<no; i++) SendByte(buf[i]);
} 


/****************************************************************************
* 名稱:HC595_SendDat()
* 功能:向74HC595發(fā)送一字節(jié)數(shù)據(jù)
* 入口參數(shù):dat		要發(fā)送的數(shù)據(jù)
* 出口參數(shù):無
* 說明:發(fā)送數(shù)據(jù)時,高位先發(fā)送。
****************************************************************************/
void  HC595_SendDat(uint8 dat)
{  uint8  i;

   IO0CLR = SPI_CS;			    		// SPI_CS = 0
   for(i=0; i<8; i++)					// 發(fā)送8位數(shù)據(jù)
   {  IO0CLR = SPI_CLK;					// SPI_CLK = 0
      /* 設(shè)置SPI_DATA輸出值 */
      if( (dat&0x80)!=0 ) IO0SET = SPI_DATA;
        else IO0CLR = SPI_DATA;
      dat <<= 1;
      IO0SET = SPI_CLK;					// SPI_CLK = 1
   }
   
   IO0SET = SPI_CS;			    		// SPI_CS = 1,輸出顯示數(shù)據(jù)
}



/****************************************************************************
* 名稱:SendTimeRtc()
* 功能:讀取RTC的時間值,并將讀出的時分秒值由串口發(fā)送到上位機顯示。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  SendTimeRtc(void)
{  uint8  const  MESSAGE[]= "RTC Time is : ";
   uint32  times;
   uint8  bak;
    
   times = CTIME0;			    		// 讀取完整時鐘寄存器0
   
   bak = (times>>16)&0x1F;				// 取得時的值
   send_buf[0] = bak/10+'0';
   send_buf[1] = bak%10+'0';		
   send_buf[2] = ':';
   
   bak = (times>>8)&0x3F;				// 取得分的值
   send_buf[3] = bak/10+'0';
   send_buf[4] = bak%10+'0';		
   send_buf[5] = ':';
   
   bak = times&0x3F;					// 取得秒的值
   send_buf[6] = bak/10+'0';
   send_buf[7] = bak%10+'0';		
   send_buf[8] = '\n';
   
   ISendBuf(MESSAGE, 14);				// 發(fā)送數(shù)據(jù)
   ISendBuf(send_buf, 9);
}



/****************************************************************************
* 名稱:RTCIni()
* 功能:初始化實時時鐘。
* 入口參數(shù):buf         數(shù)據(jù)緩沖區(qū)
*          no          發(fā)送數(shù)據(jù)的個數(shù)
* 出口參數(shù):無
****************************************************************************/
void  RTCIni(void)
{  PREINT = Fpclk / 32768 - 1;			// 設(shè)置基準時鐘分頻器
   PREFRAC = Fpclk - (Fpclk / 32768) * 32768;
   
   YEAR = 2004;				   		 	// 初化年
   MONTH = 2;				    		// 初化月
   DOM = 19;				    		// 初化日
   HOUR = 8;
   MIN = 30;
   SEC = 0;
      
   CIIR = 0x01;				    		// 設(shè)置秒值的增量產(chǎn)生一次中斷
   CCR = 0x01;				    		// 啟動RTC
}


/****************************************************************************
* 名稱:main()
* 功能:讀取實時時鐘的值,并從串口發(fā)送出去,并把秒的值輸出LED1--LED8顯示。
****************************************************************************/
int  main(void)
{  UARTMODE  uart0_set;

   PINSEL0 = 0x00000005;          		// 設(shè)置I/O連接到UART0     
   PINSEL1 = 0x00000000;                
   IO0DIR = SPI_IOCON;                   // 設(shè)置LED1控制口為輸出,其它IO為輸入
   
   uart0_set.datab = 8;             	// 8位數(shù)據(jù)位
   uart0_set.stopb = 1;             	// 1位停止位
   uart0_set.parity = 0;            	// 無奇偶校驗
   UART0_Ini(115200, uart0_set);      	// 初始化串口模式
   U0FCR = 0x01;                    	// 使能FIFO
   
   RTCIni();					    	// 初始化RTC
   while(1)	
   {  while( 0==(ILR&0x01) );       	// 等待RTC增量中斷標志
      ILR = 0x01;				    	// 清除中斷標志
      SendTimeRtc();                	// 讀取時鐘值,并向UART0發(fā)送
      HC595_SendDat(~SEC);
   }
   return(0);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷激情综合| 自拍偷拍亚洲综合| 91精品免费在线| 欧美另类一区二区三区| 91成人在线精品| 色婷婷激情综合| 色综合色狠狠天天综合色| 成人免费视频免费观看| 懂色av一区二区三区蜜臀 | 国产在线看一区| 奇米色777欧美一区二区| 日本在线不卡视频一二三区| 日韩有码一区二区三区| 日韩电影在线免费看| 97久久人人超碰| eeuss鲁片一区二区三区在线观看| 粉嫩aⅴ一区二区三区四区 | 精品国产污网站| 欧美刺激脚交jootjob| 精品国产91乱码一区二区三区| 日韩欧美国产系列| 久久久三级国产网站| 国产精品入口麻豆原神| 日韩美女视频一区| 亚洲不卡av一区二区三区| 日韩精品国产欧美| 国产精品影音先锋| proumb性欧美在线观看| 色噜噜狠狠成人网p站| 欧美日韩一区高清| 久久综合丝袜日本网| 国产精品久久99| 亚洲成人av一区二区三区| 免费成人你懂的| 国产精品一色哟哟哟| av电影在线观看完整版一区二区| 色激情天天射综合网| 91精品国产综合久久精品性色| 欧美成人一区二区| 亚洲欧洲99久久| 丝袜美腿一区二区三区| 国产精品99久久久| 91欧美激情一区二区三区成人| 7777精品伊人久久久大香线蕉最新版| 精品乱人伦一区二区三区| 国产精品全国免费观看高清| 亚洲国产精品久久艾草纯爱| 精品在线亚洲视频| 91蝌蚪porny| 欧美成人在线直播| 亚洲精品国产精品乱码不99| 蜜桃视频一区二区三区在线观看| 福利一区二区在线| 欧美猛男男办公室激情| 久久精品男人天堂av| 夜夜揉揉日日人人青青一国产精品| 麻豆精品在线播放| 91视频xxxx| 亚洲.国产.中文慕字在线| 国产精品综合一区二区| 欧美日韩在线观看一区二区 | 亚洲v日本v欧美v久久精品| 国产剧情一区二区| 6080日韩午夜伦伦午夜伦| 国产精品美女视频| 日本怡春院一区二区| 91在线观看免费视频| 精品免费视频.| 亚洲午夜精品一区二区三区他趣| 国产99精品国产| 欧美一级在线观看| 亚洲一区二区三区三| 国产成人综合在线播放| 欧美一二三四在线| 一区二区欧美视频| youjizz久久| 久久婷婷国产综合精品青草| 婷婷开心激情综合| 成人黄色av网站在线| 欧美成人欧美edvon| 日日夜夜免费精品| 在线一区二区三区四区| 国产精品美女久久久久久久久久久 | 日本一不卡视频| 91激情五月电影| 中文字幕中文乱码欧美一区二区| 狠狠色丁香婷综合久久| 欧美精品xxxxbbbb| 亚洲国产毛片aaaaa无费看| 不卡av在线网| 国产日韩v精品一区二区| 激情综合网天天干| 日韩欧美一二三区| 欧美日韩在线直播| 一区二区三区精品| 色综合久久精品| 亚洲柠檬福利资源导航| caoporm超碰国产精品| 国产欧美一区二区三区在线老狼| 精品一区二区久久久| 日韩欧美国产一二三区| 麻豆国产一区二区| 日韩欧美精品在线视频| 欧美a一区二区| 欧美一级片在线看| 蜜臀久久99精品久久久久宅男| 91精品麻豆日日躁夜夜躁| 日本在线不卡视频一二三区| 91精品国产色综合久久ai换脸| 日韩国产高清影视| 日韩欧美的一区二区| 国产一区二区影院| 国产色产综合产在线视频 | 日韩一区二区三区高清免费看看| 日韩av一区二区在线影视| 91精品国产综合久久久蜜臀粉嫩 | 日韩欧美国产小视频| 精品一区二区在线观看| 久久先锋资源网| 成人性生交大片免费看在线播放| 国产欧美日韩卡一| 不卡av电影在线播放| 一区二区三区中文字幕电影 | 在线观看欧美日本| 日韩一区精品视频| 日韩精品一区二区三区中文不卡| 在线免费观看不卡av| 亚洲国产欧美日韩另类综合| 欧美久久久久久蜜桃| 精品亚洲免费视频| 日本一区免费视频| 91福利在线免费观看| 天堂成人国产精品一区| 精品国产一区二区三区不卡| 国产精品亚洲午夜一区二区三区| 国产精品美女久久久久久2018| 一本一道综合狠狠老| 亚洲成人动漫一区| 成人性视频免费网站| 91精品国产91综合久久蜜臀| 国产传媒日韩欧美成人| 中文字幕一区二区三区在线不卡| 色久优优欧美色久优优| 久久精品理论片| 亚洲欧洲日韩综合一区二区| 91国内精品野花午夜精品| 日本午夜一区二区| 国产精品丝袜在线| 欧美日韩和欧美的一区二区| 国产中文字幕精品| 亚洲乱码精品一二三四区日韩在线 | 色综合久久九月婷婷色综合| 男女男精品视频| 国产精品国模大尺度视频| 在线观看视频一区二区欧美日韩| 久久国产精品色| 亚洲精品国产视频| 久久久久久久综合| 欧洲亚洲国产日韩| 国产99精品国产| 日韩av电影免费观看高清完整版在线观看| 久久先锋影音av鲁色资源网| 日本国产一区二区| 国产麻豆视频精品| 午夜精品久久久久影视| 中文字幕一区在线| 卡一卡二国产精品 | 国产99久久久国产精品潘金| 日韩高清不卡在线| 日韩毛片视频在线看| 欧美精品一区视频| 欧美日韩高清影院| 99国产精品久久久久久久久久久| 美女www一区二区| 亚洲综合精品自拍| 亚洲欧洲精品天堂一级| 久久色在线视频| 这里是久久伊人| 欧美亚洲一区二区在线| 成人av网站在线观看| 精一区二区三区| 午夜精品国产更新| 亚洲精品老司机| 中文字幕制服丝袜一区二区三区 | 麻豆精品蜜桃视频网站| 亚洲高清在线视频| 亚洲视频综合在线| 国产欧美精品日韩区二区麻豆天美| 91精品福利在线一区二区三区| 色拍拍在线精品视频8848| 成人一道本在线| 久久成人精品无人区| 日本不卡视频一二三区| 亚洲第一成人在线| 一区二区三区四区五区视频在线观看| 欧美激情综合五月色丁香小说| 精品日韩一区二区| 欧美成人女星排行榜| 日韩亚洲欧美成人一区| 欧美日韩国产电影|