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

正文內容

基于飛思卡爾的數(shù)字時鐘-資料下載頁

2025-07-17 09:16本頁面

【導讀】利用定時器設計一個電子鐘,并定義一個啟動鍵。當按下該鍵時電子時鐘從。當前設定值開始走時。按秒刷新,要求在LCD屏上顯示。在課程設計時,1人一組,設計報告由學生獨立完成,不得互相抄襲。按設計進度進行階段審查。學生必須發(fā)揮自身學習的主動性和能動性,主動思考。問題、分析問題和解決問題,而不應處處被動地依賴指導老師。學生學會掌握和使用各種已有的技。給定的時間計劃保質保量的完成個階段的設計任務。的效率,保證按時完成設計工作并交出合格的設計報告。單片機在多功能數(shù)字鐘中的應用已是非常普遍的,人們對數(shù)。能同時顯示時,分,秒,而且能對時,分,秒準確校時,這是普通鐘所不及的。消費產(chǎn)品,辦公自動化,汽車電子,PC機外圍以及網(wǎng)絡通訊等廣大領域。計編程設計兩個方面,其調試過程一般分為軟件調試,硬件調試,系統(tǒng)調試。

  

【正文】 0, 9600, 19200, 38400 // 一般來說,速度慢一點,通信會更穩(wěn)定 //返 回 : 無 //說 明 : SCINo=1 表示使用 SCI1 模塊,依此類推。 //* void SCIInit(uint8 SCINo, uint8 sysclk, uint16 baud) { uint16 ubgs。 ubgs=0。 if(SCINo 2) { SCINo = 2。 //若傳進的通道號大于 2,則按照 2 來接收 18 } // :ubgs = fsys/(波特率 *16)(其中 fsys=sysclk*1000000) ubgs = sysclk*(10000/(baud/100))/16。 //理解參考上一行,此處便于 CPU 運算 SCI_BDH(SCINo) = (uint8)((ubgs amp。 0xFF00) 8)。 SCI_BDL(SCINo) = (uint8)(ubgs amp。 0x00FF)。 //無校驗 ,正常模式 (開始信號 + 8 位數(shù)據(jù) (先發(fā)最低位 ) + 停止信號 ) SCI_C1(SCINo) = 0b00000000。 //SCI 控制寄存器 1 // |||||||| // |||||||+PT 奇偶校驗類型,在 PE=1 時游泳 // ||||||+PE 奇偶校驗使能, // |||||+ILT 閑置線路類型選擇 // ||||+WAKEI接受長期喚醒方式選擇 // |||+M 9 位或 8 位數(shù)據(jù)選擇 // ||+RSRC 接收器源選擇 // |+SCISWAI 等待模式中 SCI 停止 // +LOOPS循環(huán)模式選擇 //允許發(fā)送 ,允許接收 ,中斷方式收發(fā) SCI_C2(SCINo) = 0b00001100。 //SCI 控制寄存器 2 // |||||||| // |||||||+SBK 發(fā)送中止字符 // ||||||+RWU 接收器喚醒控制 // |||||+RE 接收器使能 // ||||+TE 發(fā)送器使能 // |||+ILIE 閑置線路中斷使能 // ||+RIE 接收器中斷使能 // |+TCIE 發(fā)送完成中斷使能 // +TIE 發(fā)送中斷使能 } //* //函數(shù)名 : SCISend1 //功 能 : 串行發(fā)送 1 個字節(jié) //參 數(shù) : uint8 SCINo: 第 SCINo 個 SCI 模塊,其中 SCINo 取值為 1, 2 // uint8 ch: 要發(fā)送的字節(jié) //返 回 : 無 //說 明 : SCINo=1 表示使用 SCI1 模塊,依此類推 //* void SCISend1(uint8 SCINo, uint8 ch) { if(SCINo 2) { SCINo = 2。 //若傳進的通道號大于 2,則按照 2 來接收 } while(!(SCI_S1(SCINo) amp。 0b1000000))。//判斷發(fā)送緩沖區(qū)是否為空 SCI_D(SCINo) = ch。 } //* 19 //函數(shù)名 : SCISendN //功 能 : 串行發(fā)送 N 個字節(jié) //參 數(shù) : uint8 SCINo: 第 SCINo 個 SCI 模塊,其中 SCINo 取值為 1, 2 // uint16 n: 發(fā)送的字節(jié)數(shù) // uint8 ch[]: 待發(fā)送的數(shù)據(jù) //返 回 : 無 //說 明 : SCINo=1 表示使用 SCI1 模塊,依此類推 // 調用了 SCISend1 函數(shù) //* void SCISendN(uint8 SCINo, uint16 n, uint8 ch[]) { uint16 i。 if(SCINo 2) { SCINo = 2。 //若傳進的通道號大于 2,則按照 2 來接收 } for (i = 0。 i n。 i++) SCISend1(SCINo,ch[i])。 } //* //函數(shù)名 : SCIRe1 //功 能 : 從串口接收 1 個字節(jié)的數(shù)據(jù) //參 數(shù) : uint8 SCINo: 第 SCINo 個 SCI 模塊,其中 SCINo 取值為 1, 2 //返 回 : 接收到的數(shù) (若接收失敗,返回 0xff) // uint8 *p: 接收成功標志的指針 (0 表示成功, 1 表示不成功 ) //說 明 : 參數(shù) *p 帶回接收標志, *p = 0,收到數(shù)據(jù); *p = 1,未收到數(shù)據(jù) //說 明 : SCINo=1 表示使用 SCI1 模塊,依此類推 //* uint8 SCIRe1(uint8 SCINo, uint8 *p) { uint16 k。 uint8 i。 if(SCINo 2) { SCINo = 2。 //若傳進的通道號大于 2,則按照 2 來接收 } for (k = 0。 k 0xfbbb。 k++)//有時間限制 if((SCI_S1(SCINo) amp。 0b00100000) != 0)//判斷接收緩沖區(qū)是否滿 { i = SCI_D(SCINo)。 *p = 0x00。 break。 } if (k = 0xfbbb) //接受失敗 { i = 0xff。 *p = 0x01。 } return i。 20 } //* //函數(shù)名 : SCIReN //功 能 : 從串口接收 N 個字節(jié)的數(shù)據(jù) //參 數(shù) : uint8 SCINo: 第 SCINo 個 SCI 模塊,其中 SCINo 取值為 1, 2 // uint16 n: 要接收的字節(jié)數(shù) // uint8 ch[]: 存放接收數(shù)據(jù)的數(shù)組 //返 回 : 接收標志 = 0 接收成功, = 1 接收失敗 //說 明 : SCINo=1 表示使用 SCI1 模塊,依此類推 // 調用了 SCIRe1 函數(shù) //* uint8 SCIReN(uint8 SCINo, uint16 n, uint8 ch[]) { uint16 m。 uint8 fp。 //接收標志 m = 0。 if(SCINo 2) { SCINo = 2。 //若傳進的通道號大于 2,則按照 2 來接收 } while (m n) { ch[m] = SCIRe1(SCINo, amp。fp)。 if (fp == 1) { return 1。 //接收失敗 } m++。 } return 0。 //接收成功 } //* //函數(shù)名 : SCISendString
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1