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

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

?? sendrtcb.c

?? easyarm2200整個(gè)光盤內(nèi)容
?? C
字號(hào):
/****************************************************************************
* 文件名:SENDRTC.C
* 功能:運(yùn)行RTC進(jìn)行計(jì)時(shí),并將所時(shí)間值不斷的通過串口向上位機(jī)發(fā)送。上位機(jī)使用EasyARM
*      軟件,在仿真的萬年歷顯示器上觀察結(jié)果。
*      通訊波特率115200,8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn)。
* 說明:
****************************************************************************/
#include  "config.h"  


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



/****************************************************************************
* 名稱:UART0_Ini()
* 功能:初始化串口0。設(shè)置其工作模式及波特率。
* 入口參數(shù):baud                波特率
*          set          模式設(shè)置(UARTMODE數(shù)據(jù)結(jié)構(gòu))
* 出口參數(shù):返回值為1時(shí)表示初始化成功,為0表示參數(shù)出錯(cuò)
****************************************************************************/
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è)置奇偶校驗(yàn)
      
   U0LCR = bak;
   
   return(1);
}


/****************************************************************************
* 名稱:SendByte()
* 功能:向串口發(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ā)送
}



/****************************************************************************
* 名稱:PC_DispChar()
* 功能:向PC機(jī)發(fā)送顯示字符。
* 入口參數(shù):no       顯示位置 
*          chr      顯示的字符,不能為0xff
* 出口參數(shù):無
****************************************************************************/
void  PC_DispChar(uint8 no, uint8 chr)
{  SendByte(0xff);
   SendByte(0x81);
   SendByte(no);
   SendByte(chr);
   SendByte(0x00);
}


uint8  const SHOWTABLE[10] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F};
/****************************************************************************
* 名稱:SendTimeRtc()
* 功能:讀取RTC的時(shí)間值,并將讀出的時(shí)分秒值由串口發(fā)送到上位機(jī)顯示。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  SendTimeRtc(void)
{  uint32  datas;
   uint32  times;
   uint32  bak;
    
   times = CTIME0;			// 讀取完整時(shí)鐘寄存器
   datas = CTIME1;
   
   bak = (datas>>16)&0xFFF;     // 取得年值
   PC_DispChar(0, SHOWTABLE[bak/1000]);
   bak = bak%1000;
   PC_DispChar(1, SHOWTABLE[bak/100]);
   bak = bak%100;
   PC_DispChar(2, SHOWTABLE[bak/10]);
   PC_DispChar(3, SHOWTABLE[bak%10]);
  
   bak = (datas>>8)&0x0F;       // 取得月值
   PC_DispChar(4, SHOWTABLE[bak/10]);
   PC_DispChar(5, SHOWTABLE[bak%10]);
   
   bak = datas&0x1F;            // 取得日值
   PC_DispChar(6, SHOWTABLE[bak/10]);
   PC_DispChar(7, SHOWTABLE[bak%10]);
   
   bak = (times>>24)&0x07;      // 取得星期值
   PC_DispChar(8, SHOWTABLE[bak]);
   
   
   bak = (times>>16)&0x1F;		// 取得時(shí)的值
   PC_DispChar(9, SHOWTABLE[bak/10]);
   PC_DispChar(10, SHOWTABLE[bak%10]);
   
   bak = (times>>8)&0x3F;		// 取得分的值
   PC_DispChar(11, SHOWTABLE[bak/10]);
   PC_DispChar(12, SHOWTABLE[bak%10]);
   
   bak = times&0x3F;			// 取得秒的值
   PC_DispChar(13, SHOWTABLE[bak/10]);
   PC_DispChar(14, SHOWTABLE[bak%10]);
}




/****************************************************************************
* 名稱:RTCIni()
* 功能:初始化實(shí)時(shí)時(shí)鐘。
* 入口參數(shù):無
* 出口參數(shù):無
****************************************************************************/
void  RTCIni(void)
{  PREINT = Fpclk / 32768 - 1;	// 設(shè)置基準(zhǔn)時(shí)鐘分頻器
   PREFRAC = Fpclk - (Fpclk / 32768) * 32768;
   
   YEAR = 2004;				    // 初始化年
   MONTH = 2;				    // 初始化月
   DOM = 19;				    // 初始化日
   DOW = 4;
   HOUR = 8;
   MIN = 30;
   SEC = 0;
   
   
   CIIR = 0x01;				    // 設(shè)置秒值的增量產(chǎn)生一次中斷
   
   CCR = 0x01;				    // 啟動(dòng)RTC
}


/****************************************************************************
* 名稱:main()
* 功能:讀取實(shí)時(shí)時(shí)鐘的值,并從串口發(fā)送出去。  
****************************************************************************/
int  main(void)
{  UARTMODE  uart0_set;   

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产成人精品| 国产91综合一区在线观看| 久久这里只有精品6| 91日韩在线专区| 久久66热偷产精品| 午夜视频一区二区三区| 国产精品视频九色porn| 日韩视频免费直播| 欧美日韩的一区二区| 99热在这里有精品免费| 精品无人区卡一卡二卡三乱码免费卡 | 欧美性感一区二区三区| 成人午夜激情影院| 精品一区二区三区免费播放| 亚洲午夜精品网| 亚洲乱码日产精品bd| 中文字幕av不卡| 久久你懂得1024| 欧美大白屁股肥臀xxxxxx| 欧美三级乱人伦电影| 91视频免费看| 成人精品小蝌蚪| 国产福利视频一区二区三区| 麻豆视频一区二区| 琪琪久久久久日韩精品| 天天综合日日夜夜精品| 午夜视频在线观看一区二区三区| 亚洲欧美另类图片小说| 国产精品欧美经典| 国产精品人人做人人爽人人添| 亚洲精品一区二区三区在线观看| 日韩一区二区三区在线| 欧美一区二区福利在线| 欧美丰满美乳xxx高潮www| 欧美日韩高清影院| 欧美人与性动xxxx| 91精品国产一区二区| 91精品国产综合久久精品性色| 欧美日韩电影在线| 91精品国产乱码久久蜜臀| 欧美一级高清片| 日韩欧美一级在线播放| 久久影院视频免费| 欧美国产精品一区| 亚洲你懂的在线视频| 夜夜嗨av一区二区三区中文字幕 | 色综合色综合色综合色综合色综合| 国产v综合v亚洲欧| av欧美精品.com| 在线观看日韩一区| 欧美四级电影在线观看| 91麻豆精品国产91久久久更新时间| 日韩欧美专区在线| 久久久久久99精品| 亚洲欧美视频在线观看| 午夜精品久久久久久久久久久 | 日韩一级大片在线| 久久久亚洲精品一区二区三区| 2021久久国产精品不只是精品| 久久久久久久一区| 亚洲男人电影天堂| 五月天亚洲婷婷| 国产在线日韩欧美| av爱爱亚洲一区| 欧美电影在线免费观看| 久久伊99综合婷婷久久伊| 国产精品国产自产拍高清av| 亚洲中国最大av网站| 久久精品国产亚洲一区二区三区| 国产成人在线免费| 欧美三级日韩在线| 久久欧美一区二区| 一区二区欧美国产| 精品夜夜嗨av一区二区三区| av一区二区三区黑人| 欧美一区二区三区爱爱| 中文字幕一区二区三区不卡在线| 亚洲.国产.中文慕字在线| 国产福利一区二区三区视频在线 | 欧美主播一区二区三区| 日韩免费福利电影在线观看| 秋霞成人午夜伦在线观看| 粉嫩av一区二区三区在线播放 | 韩国女主播一区| 97久久超碰国产精品电影| 91精品午夜视频| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲大片在线观看| 粉嫩av一区二区三区在线播放| 欧美日韩精品高清| 国产精品护士白丝一区av| 久久激五月天综合精品| 色香蕉久久蜜桃| 国产拍欧美日韩视频二区| 日韩国产精品久久| 色婷婷av一区二区三区大白胸| 26uuu久久综合| 午夜精品一区二区三区免费视频| 成人深夜福利app| 精品免费视频.| 亚洲成av人片在线观看| 99re热这里只有精品免费视频| 日韩欧美国产三级电影视频| 亚洲麻豆国产自偷在线| 国产乱码精品一品二品| 欧美一卡二卡在线| 亚洲国产视频网站| 日本久久一区二区三区| 久久久不卡网国产精品二区| 免费高清视频精品| 欧美偷拍一区二区| 一二三区精品福利视频| 99精品视频一区| 中文字幕精品一区二区精品绿巨人| 欧美aaaaa成人免费观看视频| 欧美写真视频网站| 亚洲黄色性网站| av成人动漫在线观看| 国产蜜臀97一区二区三区| 精品一区二区三区免费观看 | 国产精品久久777777| 国产精品456| 久久久国产精品麻豆| 国产一区中文字幕| 久久久精品黄色| 国产精品99久久久| 亚洲国产精品成人综合色在线婷婷| 久久成人麻豆午夜电影| 欧美成人三级电影在线| 久久精品噜噜噜成人av农村| 51午夜精品国产| 石原莉奈在线亚洲三区| 在线播放日韩导航| 日韩电影网1区2区| 日韩精品一区在线观看| 久久国产三级精品| 精品国产乱码久久久久久牛牛| 狠狠色综合播放一区二区| 欧美精品一区二区三区在线| 韩国一区二区三区| 亚洲国产成人私人影院tom| eeuss鲁片一区二区三区在线观看| 国产精品乱码妇女bbbb| av激情成人网| 亚洲妇女屁股眼交7| 欧美精品欧美精品系列| 久久99精品一区二区三区| 久久久久国产精品麻豆 | 欧美一区二区三区在线看| 日韩av二区在线播放| 日韩手机在线导航| 国产成人日日夜夜| 中文字幕中文在线不卡住| 日本韩国欧美一区二区三区| 亚洲电影欧美电影有声小说| 3d成人h动漫网站入口| 久久91精品国产91久久小草| 亚洲国产精品99久久久久久久久| 99久久综合精品| 天天色综合成人网| 国产午夜精品福利| 在线观看av一区二区| 老司机精品视频在线| 国产亚洲精品bt天堂精选| 99国产精品99久久久久久| 亚洲地区一二三色| 国产视频911| 在线观看亚洲精品| 黄一区二区三区| 亚洲欧美国产77777| 日韩欧美在线网站| av午夜一区麻豆| 青青草91视频| 中文字幕永久在线不卡| 欧美久久一二区| 成人精品电影在线观看| 性做久久久久久| 欧美精品一区二区久久婷婷| 99精品热视频| 久久99国产精品尤物| 亚洲人成影院在线观看| 日韩免费看网站| 欧美影片第一页| 成人永久aaa| 精品一区二区综合| 伊人婷婷欧美激情| 国产偷v国产偷v亚洲高清| 欧美日韩精品系列| av一本久道久久综合久久鬼色| 美女精品一区二区| 亚洲图片欧美视频| 中文字幕免费不卡| 欧美成人福利视频| 欧美日韩国产综合一区二区三区| 成人动漫一区二区在线| 免费一级片91| 亚洲高清视频的网址| 成人免费在线视频观看| 久久久久久久久久美女| 日韩一区二区三区在线|