//初始化位毫秒單位
void Timer_Init()
{
TIM1_PSCRH = (unsigned char) ( ( (F_CPU / 1000) - 1) >> 8); /* 16M系統時鐘經預分頻f=fck/(PSCR+1) */
TIM1_PSCRL = (unsigned char) ( (F_CPU / 1000) - 1); /* PSCR=0x3E7F,f=16M/(0x3E7F+1)=1000Hz,每個計數周期1ms */
TIM1_ARRH = 0; /* 這三行不知道為什么要先初始化,如果不定時第一次用時將不正常 */
TIM1_ARRL = 1; /* */
TIM1_CR1 = 0x01; /* 計數器使能,開始計數 */
}
/* ms為單位,采用定時器,計算比較準確 */
void Delay( unsigned int ticks )
{
TIM1_CR1 = 0x00; /* 計數器關閉 */
TIM1_SR1 = 0; /* 清除更新中斷標記 */
TIM1_CNTRH = 0;
TIM1_CNTRL = 0; /* 清零計數器 */
TIM1_ARRH = (ticks >> 8); /* 自動重載寄存器ARR=0x01F4=500 */
TIM1_ARRL = ticks; /* 每記數ticks=500次產生一次中斷,即500ms */
TIM1_CR1 = 0x01; /* 計數器使能,開始計數 */
while ( !(TIM1_SR1 & 0x01) )
;
TIM1_CR1 = 0x00; /* 計數器停止計數 */
TIM1_SR1 = 0; /* 清除定時器0標志 */
}
上一篇:STM8S延時函數
下一篇:用 IAR 開發 STM8 時,簡單軟件延時不起作用的原因
推薦閱讀
史海拾趣
Chesivale Electronics公司自成立以來,一直致力于電子技術的研發與創新。在早期,公司面臨市場競爭激烈、技術瓶頸等重重困難。然而,公司的研發團隊堅持不懈,最終成功研發出一款具有劃時代意義的芯片技術。這款芯片不僅性能卓越,而且成本大大降低,迅速在市場上獲得了廣泛的認可。這一技術突破為Chesivale Electronics公司贏得了大量的訂單和市場份額,也為公司的后續發展奠定了堅實的基礎。
隨著產品技術的不斷成熟,Dean Technology公司開始注重品牌建設和市場推廣。他們積極參加各類電子展會,展示公司的最新產品和技術,與行業內外的客戶建立聯系。同時,公司還通過廣告宣傳、合作伙伴關系等方式,提高品牌知名度和美譽度。這些努力使得Dean Technology的高壓二極管產品逐漸在市場上獲得了認可。
背景:20世紀末,隨著電子技術的飛速發展,Handok敏銳地捕捉到了半導體行業的崛起機遇。公司決定投入大量研發資源,專注于開發新型半導體材料和技術。
發展:經過數年的潛心研究,Handok成功研發出一種具有更高導電性和穩定性的新型半導體材料,這一創新成果迅速獲得了業界的廣泛關注。公司迅速將這項技術應用于生產,推出了一系列高性能的半導體產品,迅速占領了市場的一席之地。
影響:Handok的技術革新不僅推動了公司自身的快速發展,還對整個半導體行業產生了深遠的影響,促進了整個產業鏈的升級和轉型。
隨著環保意識的不斷提高,綠色環保已經成為電子行業的發展趨勢。EHC公司積極響應這一趨勢,致力于研發和生產綠色環保的電子產品。公司采用環保材料和工藝,減少生產過程中的污染排放。同時,EHC公司還積極推動廢舊電子產品的回收和再利用工作,為環保事業做出了積極貢獻。這種對環保的關注和行動讓EHC公司在行業中樹立了良好的形象。
在環保意識日益增強的今天,大雅智能積極響應國家節能減排政策,推動綠色環保生產。通過采用環保材料和節能技術,大雅智能有效降低了產品生產和使用過程中的能耗和排放。同時,大雅智能還積極參與環保公益活動,倡導綠色消費理念。這些舉措不僅提高了大雅智能的社會責任感形象,也為其可持續發展奠定了堅實基礎。
以上五個故事均基于虛構的DAYA公司(大雅智能)在電子行業中的發展經歷,旨在展示一個電子科技公司可能面臨的市場挑戰、機遇以及發展策略。這些故事雖然并非真實事件,但其中蘊含的商業邏輯和發展趨勢對于電子行業的其他公司也具有一定的借鑒意義。
我現在拿到mtk的offer了,手機軟件開發職位,11w/年左右,我也同時拿到了另一家國內比較有名的做網絡安全的公司的offer,8~9w/年。 上面兩個公司職位一個是偏嵌入式,一個是win c++軟件開發, 我是計算機系的,自己感 ...… 查看全部問答∨ |
請教各位高人: 我使用的工具是eVC4.0,前期開發了一些程序,不是利用MFC框架編的,直接用API編寫的 那么我想問一下在我目前的這樣開發環境下,開發數據庫數據庫,選用SQLite和SQLCE哪個開發容易一些呢? 另外:我沒有開發數據庫 ...… 查看全部問答∨ |
Bulk-Only時 如果HOST向DEVICE寫數據時 出現如下情況: 1 HOST發送CBW 2 DEVICE接收后開始等待DATA 3 HOST沒有接收硬件層的關于CBW的確認。(對USB不了解,其中可能出現了重傳等過程。最終的結果就是,HOST認為CBW沒有被接收,DEVICE則等待DATA ...… 查看全部問答∨ |
我將inf文件copy到windows\\inf\\ 插入設備,系統提示找到新硬件,選擇自動搜索并安裝不成功,但手動指定inf文件安裝成功 windows\\inf\\有很多inf文件,系統是怎么搜索到該設備對應的inf的,是不是和inf里面的pid,vid關聯? 如果我這個設備沒有pid,vi ...… 查看全部問答∨ |
MEGAL8 485程序調不通,希望大家能幫幫忙,看一看~~~ /*PD0為RXD,PD1為TXD,PD2為控制端~RE/DE; 整個程序就是測試下從外部發送到板子上的數據再返回 */ #define F_CPU 8000000 // 定義晶振頻率,硬件上采用7.372 ...… 查看全部問答∨ |
|
要做一個關于zigbee的小項目,查了一下資料,大多是智能家居:譬如控制燈的亮安,還有測量溫濕度的。由于剛剛接觸zigbee,也不知道該做個什么東西。本來想自己在看看,但是老師對計劃書催得太緊,所以想到論壇上問問大牛們,希望能夠幫我想一個方向 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- Hercules :安全MCU 初體驗
- 學知識,贏好禮|泰克半導體材料與器件測試技術電源特性篇!
- 深入東芝參考設計庫:夯實您的設計庫,讓您的設計更出彩
- 1月22日下午14:00Mouser攜手Maxim邀您觀看有獎直播:深入淺出可穿戴健康監測
- 有獎直播|羅徹斯特電子半導體全周期解決方案 助您應對供應鏈中斷和元器件停產的挑戰
- 答題抽獎:Mentor Tessent Automotive相關測試解決方案(獎品池還剩不少獎品喲)
- 國產芯4月:開啟ADC和DAC之旅,曬一曬你用過哪個段位的ADC/DAC~
- 2021 Digi‑Key KOL 視頻系列:新型智能曝光算法在人臉識別中的應用
- TI單芯片毫米波傳感器產品組合新品發布會,誠邀參與,預注冊贏好禮
- EEWORLD2018開年送禮,答題贏紅包