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

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

?? sendrtc.c

?? 2124程序例子
?? C
字號:
/****************************************************************************
* 文件名:SENDRTC.C
* 功能:運行RTC進行計時,將所時間值不斷的通過串口向上位機發送,并把秒的值輸出數碼管D1
*      上顯示。上位機運行EasyARM軟件,在串口發送/接收窗口觀察。
* 說明:將跳線器JP3、JP5短接。
*      通訊波特率115200,8位數據位,1位停止位,無奇偶校驗。
****************************************************************************/
#include  "config.h"  

#define   SPI_CS	(1<<29)			/* P0.29 */
#define   SPI_DATA	(1<<6)			/* P0.6 */
#define   SPI_CLK	(1<<4)			/* P0.4 */

#define   SPI_IOCON	(SPI_CS|SPI_DATA|SPI_CLK)	/* 定義SPI接口的I/O設置字 */

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


uint8 send_buf[16];     // UART0數據接收緩沖區


/****************************************************************************
* 名稱:UART0_Ini()
* 功能:初始化串口0。設置其工作模式及波特率。
* 入口參數:baud         波特率
*          set          模式設置(UARTMODE數據結構)
* 出口參數:返回值為1時表示初始化成功,為0表示參數出錯
****************************************************************************/
uint8  UART0_Ini(uint32 baud, UARTMODE set)
{  uint32  bak;
   
   /* 參數過濾 */
   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);

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

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

   while( (U0LSR&0x20)==0 );            // 等待數據發送
}


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


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

   IO0CLR = SPI_CS;			    		// SPI_CS = 0
   for(i=0; i<8; i++)					// 發送8位數據
   {  IO0CLR = SPI_CLK;					// SPI_CLK = 0
      /* 設置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,輸出顯示數據
}



/****************************************************************************
* 名稱:SendTimeRtc()
* 功能:讀取RTC的時間值,并將讀出的時分秒值由串口發送到上位機顯示。
* 入口參數:無
* 出口參數:無
****************************************************************************/
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);				// 發送數據
   ISendBuf(send_buf, 9);
}



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

/* 數碼管顯示字模表(0-F) */
const uint8  DISP_TAB[16] = { 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, 
                              0x88,0x83,0xC6,0xA1,0x86,0x8E };
                              
/****************************************************************************
* 名稱:main()
* 功能:讀取實時時鐘的值,并從串口發送出去,并把秒的值輸出數碼管D1顯示。
****************************************************************************/
int  main(void)
{  UARTMODE  uart0_set;

   PINSEL0 = 0x00000005;          		// 設置I/O連接到UART0     
   PINSEL1 = 0x00000000;                
   IO0DIR = SPI_IOCON;                  // 設置LED1控制口為輸出,其它IO為輸入
   
   uart0_set.datab = 8;             	// 8位數據位
   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發送
      HC595_SendDat(DISP_TAB[SEC%10]);
   }
   return(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲女人****多毛耸耸8| 另类小说图片综合网| 五月天欧美精品| 国产一区二区三区在线观看免费视频| 成人国产精品免费| 欧美精品在线观看播放| 国产欧美日韩三区| 亚洲二区在线视频| 成人福利视频网站| 26uuu国产在线精品一区二区| 亚洲另类在线视频| 成人蜜臀av电影| 日韩丝袜美女视频| 亚洲日本韩国一区| 美美哒免费高清在线观看视频一区二区| 成人精品国产福利| 91麻豆精品国产91久久久更新时间| 欧美激情一区二区三区全黄| 狠狠色综合播放一区二区| 欧美性猛交xxxx乱大交退制版| 国产精品嫩草影院com| 国产伦精品一区二区三区免费迷| 欧美午夜精品一区二区蜜桃| 亚洲欧美韩国综合色| 大胆欧美人体老妇| 国产免费久久精品| 高清beeg欧美| 国产性天天综合网| 国产成人午夜电影网| 久久久久久久久久久久电影| 欧美视频精品在线观看| 亚洲乱码国产乱码精品精98午夜 | 欧美专区亚洲专区| 国产精品久久免费看| 成人午夜电影小说| 日本一区二区成人| 粉嫩久久99精品久久久久久夜| 精品毛片乱码1区2区3区| 精品一区二区三区在线视频| 日韩欧美在线综合网| 精品一区二区国语对白| 日韩美女主播在线视频一区二区三区| 人人狠狠综合久久亚洲| 欧美日本一区二区在线观看| 一区二区三区中文在线观看| 色国产综合视频| 亚欧色一区w666天堂| 91麻豆精品国产91久久久久| 韩国v欧美v日本v亚洲v| 国产欧美一区二区在线观看| 不卡免费追剧大全电视剧网站| 亚洲欧洲精品一区二区精品久久久| av不卡一区二区三区| 亚洲一区免费在线观看| 欧美精品在线一区二区| 久久99精品国产.久久久久 | 国产精品中文字幕日韩精品| 久久夜色精品国产噜噜av| 国产精品一区二区不卡| 日韩理论片网站| 欧美日韩国产小视频在线观看| 午夜不卡av免费| 精品99999| 成人av在线一区二区三区| 亚洲一区二区欧美| 久久亚洲精精品中文字幕早川悠里| 成人一区二区视频| 午夜精品久久久久久久99水蜜桃 | 国产一二精品视频| 亚洲欧美另类久久久精品| 欧美一级二级在线观看| 成人福利视频在线| 日韩黄色在线观看| 国产精品色呦呦| 一区二区三区视频在线看| 六月丁香婷婷色狠狠久久| 99久久精品一区| 精品免费日韩av| 午夜久久久久久久久| 成人黄色软件下载| 欧美成人精品二区三区99精品| 国产精品国产三级国产| 国产又粗又猛又爽又黄91精品| 欧美做爰猛烈大尺度电影无法无天| 国产亚洲一本大道中文在线| 91美女精品福利| 老司机免费视频一区二区三区| 中文字幕免费在线观看视频一区| 正在播放亚洲一区| 成人禁用看黄a在线| 国内精品写真在线观看| 亚洲国产成人av网| 中文字幕欧美一区| 欧美精品一区在线观看| 欧美丝袜丝交足nylons| 国产成人av在线影院| 青青青爽久久午夜综合久久午夜| 亚洲精品午夜久久久| 日本一区二区免费在线 | 91久久精品一区二区| 免费高清视频精品| 樱桃视频在线观看一区| 国产亚洲欧美一级| 日韩精品一区二区在线| 欧美写真视频网站| 91亚洲精品久久久蜜桃| 国产在线精品一区二区三区不卡| 亚洲一区二区美女| 成人欧美一区二区三区小说| 久久久精品蜜桃| 欧美日韩成人综合| 91久久久免费一区二区| 久久国产生活片100| 日本特黄久久久高潮| 日韩成人av影视| 日本一道高清亚洲日美韩| 亚洲成人7777| 亚洲福利视频一区二区| 亚洲成av人片一区二区梦乃| 亚洲一本大道在线| 视频一区欧美精品| 日本女人一区二区三区| 青青草国产成人av片免费| 日韩一区欧美二区| 免费成人在线影院| 国产精品一区二区黑丝| 国产一区在线视频| 成人免费视频一区二区| 97se狠狠狠综合亚洲狠狠| 色综合久久综合网97色综合| 色综合久久88色综合天天| 欧美视频一区二区三区在线观看| 3d动漫精品啪啪一区二区竹菊 | 久久久www成人免费无遮挡大片| 久久这里只精品最新地址| 国产日韩精品一区二区三区| 国产精品成人免费| 亚洲一线二线三线视频| 石原莉奈在线亚洲二区| 免费亚洲电影在线| 国产精品99久| 国产亚洲一本大道中文在线| 国产精品乱人伦一区二区| 亚洲女人的天堂| 青草av.久久免费一区| 国产91精品精华液一区二区三区| 国产69精品久久777的优势| 97se亚洲国产综合自在线观| 欧美剧情片在线观看| 2023国产精品自拍| 18涩涩午夜精品.www| 亚洲一区在线视频观看| 久久99久久久久久久久久久| 99麻豆久久久国产精品免费| 911国产精品| 中国色在线观看另类| 午夜成人在线视频| kk眼镜猥琐国模调教系列一区二区| 在线免费观看不卡av| 久久亚洲综合av| 亚洲成人激情综合网| 国产黄人亚洲片| 欧美三区免费完整视频在线观看| 日韩女优毛片在线| 国产精品伦一区| 全国精品久久少妇| 色欧美乱欧美15图片| 精品久久久影院| 一区二区三区在线观看国产| 久久99精品国产麻豆婷婷| 一本久久综合亚洲鲁鲁五月天 | 久久精品亚洲精品国产欧美kt∨| 亚洲在线一区二区三区| 国产伦精品一区二区三区在线观看| 欧美日韩一区二区在线观看| 中文av字幕一区| 国产综合一区二区| 日韩一区二区在线观看视频播放| 亚洲三级在线看| 国产一区二区久久| 欧美一级电影网站| 午夜久久福利影院| 97精品国产97久久久久久久久久久久| 日韩美女视频在线| 亚洲成在线观看| 色婷婷综合久久久| 国产精品久久久爽爽爽麻豆色哟哟| 另类中文字幕网| 欧美电影影音先锋| 亚洲va欧美va人人爽午夜| 色吊一区二区三区| 亚洲欧美日韩中文播放| 91视频国产资源| 成人免费一区二区三区在线观看 | 91国产视频在线观看| 一区二区中文字幕在线| 大美女一区二区三区| 日本一区二区视频在线观看| 丁香六月久久综合狠狠色| 国产欧美日韩精品一区|