freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式ads實(shí)驗(yàn)指導(dǎo)書-資料下載頁

2025-08-03 12:27本頁面
  

【正文】 EasyARM軟件會不斷的顯示RTC的時(shí)間值。六、思考題若程序中已初始化YEAR、MONTH、DOM寄存器,則DOY寄存器是否還需要初始化?如果想定時(shí)每天的12:00:00報(bào)警,需要如何設(shè)置RTC的相關(guān)寄存器?七、參考程序RTC實(shí)驗(yàn)的參考程序見程序清單。RTC實(shí)驗(yàn)參考程序/*****************************************************************************文件名:*功能:運(yùn)行RTC進(jìn)行計(jì)時(shí),將所時(shí)間值不斷的通過串口向上位機(jī)發(fā)送,并把秒的值輸出LED1LED8*顯示。*說明:將跳線器JP8短接。*通訊波特率115200,8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn)。****************************************************************************/includedefine SPI_CS 0x00000100/**/define SPI_DATA 0x00000040/**/define SPI_CLK 0x00000010/**/define SPI_IOCON 0x00000150/*定義SPI接口的I/O設(shè)置字*//*定義串口模式設(shè)置數(shù)據(jù)結(jié)構(gòu)*/typedef struct UartMode{uint8 datab。//字長度,5/6/7/8uint8 stopb。//停止位,1/2uint8 parity。//奇偶校驗(yàn)位,0為無校驗(yàn),1奇數(shù)校驗(yàn),2為偶數(shù)校驗(yàn)}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時(shí)表示初化成功,為0表除參數(shù)出錯(cuò)****************************************************************************/uint8 UART0_Ini(uint32 baud,UARTMODE set){uint32 bak。/*參數(shù)過濾*/if((0==baud)||(baud115200))return(0)。if((5)||(8))return(0)。if((0==)||(2))return(0)。if(4)return(0)。/*設(shè)置串口波特率*/U0LCR=0x80。//DLAB位置1bak=(Fpclk4)/baud。U0DLM=bak8。U0DLL=bakamp。0xff。/*設(shè)置串口模式*/bak=。//設(shè)置字長度if(2==)bak|=0x04。//判斷是否為2位停止位if(0!=){=。bak|=0x08。}bak|=4。//設(shè)置奇偶校驗(yàn)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((U0LSRamp。0x20)==0)。//等待數(shù)據(jù)發(fā)送}/*****************************************************************************名稱:ISendBuf()*功能:將緩沖區(qū)的數(shù)據(jù)發(fā)送回主機(jī)。*入口參數(shù):buf數(shù)據(jù)緩沖區(qū)*no發(fā)送數(shù)據(jù)的個(gè)數(shù)*出口參數(shù):無****************************************************************************/void ISendBuf(uint8 const*buf,uint8 no){uint8 i。for(i=0。ino。i++)SendByte(buf[i])。}/*****************************************************************************名稱:HC595_SendDat()*功能:向74HC595發(fā)送一字節(jié)數(shù)據(jù)*入口參數(shù):dat要發(fā)送的數(shù)據(jù)*出口參數(shù):無*說明:發(fā)送數(shù)據(jù)時(shí),高位先發(fā)送。****************************************************************************/void HC595_SendDat(uint8 dat){uint8 i。IO0CLR=SPI_CS。//SPI_CS=0for(i=0。i8。i++)//發(fā)送8位數(shù)據(jù){IO0CLR=SPI_CLK。//SPI_CLK=0/*設(shè)置SPI_DATA輸出值*/if((datamp。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的時(shí)間值,并將讀出的時(shí)分秒值由串口發(fā)送到上位機(jī)顯示。*入口參數(shù):無*出口參數(shù):無****************************************************************************/void SendTimeRtc(void){uint8 const MESSAGE[]=RTC Time is:。uint32 times。uint8 bak。times=CTIME0。//讀取完整時(shí)鐘寄存器0bak=(times16)amp。0x1F。//取得時(shí)的值send_buf[0]=bak/10+39。039。send_buf[1]=bak%10+39。039。send_buf[2]=39。:39。bak=(times8)amp。0x3F。//取得分的值send_buf[3]=bak/10+39。039。send_buf[4]=bak%10+39。039。send_buf[5]=39。:39。bak=timesamp。0x3F。//取得秒的值send_buf[6]=bak/10+39。039。send_buf[7]=bak%10+39。039。send_buf[8]=39。\n39。ISendBuf(MESSAGE,14)。//發(fā)送數(shù)據(jù)ISendBuf(send_buf,9)。***************************************************************************名稱:RTCIni()功能:初始化實(shí)時(shí)時(shí)鐘。入口參數(shù):buf數(shù)據(jù)緩沖區(qū)no發(fā)送數(shù)據(jù)的個(gè)數(shù)出口參數(shù):無**************************************************************************/id RTCIni(void)PREINT=Fpclk/327681。//設(shè)置基準(zhǔn)時(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()功能:讀取實(shí)時(shí)時(shí)鐘的值,并從串口發(fā)送出去,并把秒的值輸出LED1LED8顯示。****************************************************************************/int main(void){UARTMODE uart0_set。PINSEL0=0x00000005。//設(shè)置I/O連接到UART0PINSEL1=0x00000000。IO0DIR=SPI_IOCON。//設(shè)置LED1控制口為輸出,其它IO為輸入=8。//8位數(shù)據(jù)位=1。//1位停止位=0。//無奇偶校驗(yàn)UART0_Ini(115200,uart0_set)。//初始化串口模式U0FCR=0x01。//使能FIFORTCIni()。//初始化RTCwhile(1){while(0==(ILRamp。0x01))。//等待RTC增量中斷標(biāo)志ILR=0x01。//清除中斷標(biāo)志SendTimeRtc()。//讀取時(shí)鐘值,并向UART0發(fā)送HC595_SendDat(~SEC)。}return(0)。}
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1