原文:Keil C51程序設計中幾種精確延時方法

單片機因具有體積小 功能強 成本低以及便於實現分布式控制而有非常廣泛的應用領域 。單片機開發者在編制各種應用程序時經常會遇到實現精確延時的問題,比如按鍵去抖 數據傳輸等操作都要在程序中插入一段或幾段延時,時間從幾十微秒到幾秒。有時還要求有很高的精度,如使用單總線芯片DS B 時,允許誤差范圍在十幾微秒以內 ,否則,芯片無法工作。用 匯編語言寫程序時,這種問題很容易得到解決,而目前開發嵌入式系統軟 ...

2016-06-12 17:05 0 5509 推薦指數:

查看詳情

Keil C51程序設計

轉自:http://www.dwenzhao.cn/profession/mcu/mcu51keilc.html Keil C51程序設計 Keil C51是一種專為8051系列單片機設計C編譯器,支持符合ANSI標准的C語言進行程序設計,同時針對8051系列單片機自身特點做了 ...

Fri Jun 02 21:20:00 CST 2017 0 4333
KEIL C51程序如何嵌入匯編

模塊內接口:使用如下標志符:#pragma asm匯編語句#pragma endasm注意:如果在c51程序中使用了匯編語言,注意在Keil編譯器需要激活Properties的“Generate Assembler SRC File” 和“Assembler SRC File ”兩個選項 ...

Tue Jun 07 19:34:00 CST 2016 1 3679
Keil C51Keil ARM共存

轉自:http://blog.chinaunix.net/uid-20734916-id-3988537.html Keil和MDK共存,按照以下步驟:1 先安裝 Keil C51,安裝目錄改為:"D:\Keil2"(我是安裝在D盤的)2 再安裝RealView MDK,目錄:"D:\Keil ...

Sun May 29 19:48:00 CST 2016 0 2916
KEIL C51const和code的使用

  code是KEIL C51 擴展的關鍵字,用code修飾的變量將會被放到CODE區里。但C語里的const關鍵字好像也有定義不能改變的變量的功能,這兩個關鍵字有什么區別呢?在幫助手冊里查找const,可以找到以下的描述1 Variables declared with the const ...

Thu Nov 19 17:11:00 CST 2015 1 6416
Keil共存的方法 - Keil MDK兼容Keil C51,實操可行

記錄一下成功使Keil MDK和Keil C51共存的過程! 之前一直用Keil C51開發,最近需要用到ARM9內核的IC,就需要Keil C51Keil MDK共存。看了一下網上幾個教程,方法大同小異。 總結起來就是兩個版本的Keil分別安裝在不同的文件夾,再將Keil C51的文件夾 ...

Tue Dec 03 00:55:00 CST 2019 0 627
Keil C51的庫函數

轉自:http://www.dwenzhao.cn/profession/mcu/mcu51clib.html Keil C51有豐富的可直接調用的庫函數,靈活使用庫函數可使程序代碼簡單、結構清晰,並且易於調試和維護。每個庫函數都在相應的頭文件給出了函數原型聲明,用戶如果需要使用庫函數,必須在 ...

Fri Jun 02 21:22:00 CST 2017 0 6595
關於51精確延時keil仿真延時時間

轉自:http://blog.sina.com.cn/s/blog_980e19e00101b5dh.html 有時候需要精確延時,比如18B20溫度傳感器對時序要求非常嚴格,必須精確到微秒級別 一、用NOP函數 在keil C51,直接調用庫函數: #include // 聲明 ...

Tue Apr 19 21:05:00 CST 2016 0 4004
Android幾種常用的定時器和延時方法

通過實際項目的練習,掌握了幾種android基本定時器和延時的用法,這里我想總結一下作為自己的收獲,下面列出的是比較簡潔的模式,方便簡單地在程序中直接調用。 一、三種常用的定時器 1.Handler類的postDelayed方法: 2.用handler+timer+timeTask ...

Fri Dec 22 22:48:00 CST 2017 1 73821
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM