xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 27KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-21
  • 語言: 其他
  • 標(biāo)簽: 時(shí)鐘顯示??

資源簡(jiǎn)介

基于ARM的時(shí)鐘顯示程序,年歷顯示,有年份,月份,時(shí)分秒和星期。希望有用

資源截圖

代碼片段和文件信息

/****************************************************************************
*?文件名: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;?????????//?字長(zhǎng)度,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è)置字長(zhǎng)度
???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]);
??

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件?????249982??2004-08-04?20:10??基于ARM的時(shí)鐘顯示程序\disptimer2\disptimer2.mcp

?????文件???????5748??2004-06-11?17:32??基于ARM的時(shí)鐘顯示程序\disptimer2\sendrtcb.c

?????文件???????3309??2004-02-02?16:23??基于ARM的時(shí)鐘顯示程序\disptimer2\src\config.h

?????文件???????1809??2004-02-02?16:28??基于ARM的時(shí)鐘顯示程序\disptimer2\src\heap.s

?????文件???????3104??2004-06-10?09:18??基于ARM的時(shí)鐘顯示程序\disptimer2\src\IRQ.s

?????文件??????35407??2004-06-10?13:56??基于ARM的時(shí)鐘顯示程序\disptimer2\src\LPC2294.h

?????文件???????1816??2003-12-15?13:55??基于ARM的時(shí)鐘顯示程序\disptimer2\src\mem_a.scf

?????文件???????1805??2003-12-15?13:53??基于ARM的時(shí)鐘顯示程序\disptimer2\src\mem_b.scf

?????文件???????1809??2003-12-15?13:54??基于ARM的時(shí)鐘顯示程序\disptimer2\src\mem_c.scf

?????文件???????1799??2004-02-02?16:29??基于ARM的時(shí)鐘顯示程序\disptimer2\src\stack.s

?????文件???????9864??2004-03-27?14:54??基于ARM的時(shí)鐘顯示程序\disptimer2\src\Startup.s

?????文件???????5969??2004-02-02?09:06??基于ARM的時(shí)鐘顯示程序\disptimer2\src\target.c

?????文件???????3029??2004-02-02?16:35??基于ARM的時(shí)鐘顯示程序\disptimer2\src\target.h

?????文件???????3435??2004-08-04?20:10??基于ARM的時(shí)鐘顯示程序\disptimer2\disptimer2_Data\CWSettingsWindows.stg

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序\disptimer2\disptimer2_Data\DebugInExram\objectCode

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序\disptimer2\disptimer2_Data\RelOutChip

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序\disptimer2\disptimer2_Data\RelInChip

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序\disptimer2\disptimer2_Data\DebugInExram

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序\disptimer2\disptimer2_Data\DebugInChipFlash

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序\disptimer2\src

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序\disptimer2\disptimer2_Data

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序\disptimer2

?????目錄??????????0??2008-12-18?21:50??基于ARM的時(shí)鐘顯示程序

-----------?---------??----------?-----??----

???????????????328885????????????????????23


評(píng)論

共有 條評(píng)論