PIC單片機CCS之C語言(#USE DELAY的用法)

2021-01-12 電子產品世界

#USE DELAY

語法: #use delay(clock=speed)

本文引用地址:http://www.eepw.com.cn/article/201611/315400.htm

#use delay(clock=speed, restart_wdt)

speed是一個常數,範圍為1~100000000(1hz~100mhz)

目的: 將處理器的速度告訴給編譯器,使能內置函數的功能:delay_ms()和delay_us().速度是每秒周期數.可選項restart_wdt使編譯器在延時的時候重新啟動WDT.

例子:#use delay(clock=20000000)

#use delay(clock=32000,RESTART_WDT)

例子文件:ex_sqw.c;該文件在前面已經敘述過了


相關焦點

  • 步進電機控制程序(c語言+51單片機)
    10; LEDBuf[3] = tmp % 10; }uchar LEDBuf[LEDLen] = {0,0,0,0};void read_num (); /* 讀播碼盤 到 set_round_num * 8 */void display ();void delay(uint delay_time) { uint i; for (i=0; i delay_time
  • 單片機的C語言中數組的用法
    數組在C51語言的地位舉足輕重,因此深入地了解數組是很有必要的。下面就對數組進行詳細的介紹。(1)一維數組本文引用地址:http://www.eepw.com.cn/article/201611/320327.htm一維數組是最簡單的數組,用來存放類型相同的數據。數據的存放是線性連續的。
  • 單片機C語言「_crol_」 與「_cror_」的用法
    下面是最基本的流水燈代碼,流水燈移動的快慢可以改變「void delay()」子程序進行修改,例如:你選用的是20M的精震,你要改成一秒移動一格,那麼你就將「for(x=50;x>0;x--)」和「for(y=100;y>0;y--)」的X值和Y值改成500! 改變方向更加簡單,只需將「_crol_」 與「_cror_」的代碼互換就可以了!
  • PIC16F877A之定時TMR0
    中斷程序會在以後陸續寫到上面來 tmr0 equ 01hpcl equ 02hstatus equ 03hoption_reg equ 81hintcon equ 0bhportc equ 07htrisc equ 87htmr0data equ 15hcount
  • 通俗易懂講PIC單片機:從一竅不通到入門進步
    單片機入門不難------談PIC系列(轉自礦石收音機論壇---嶗山)十年前的老帖子,講得通俗易懂,分享之。  上邊我們已經把8條腿消化掉了,其實我們要弄明白的也就3隻腿,我們再簡單一些,先整明白兩條腿,即GP0,GP1.這兩條腿低級一點的用法,可以控制繼電器,LED燈,高級一些的用法可以進行I2C總線,RS232總線的通信,作為擴展輸入可以模擬出來A/D轉換器(6--7bit),可以測量一個電阻的粗略值。作為輸出也可以直接推動揚聲器奏出音樂。這是後話暫且不提。
  • 單片機c語言教程:C51運算符和表達式
    如果你是個DELPHI 編程愛好者或是DELPHI程式設計師,你對變量的定義也許習慣了DELPHI 的關鍵字,如 int 類型常會用關鍵字Integer來定義,在用 單片機c語言時你還想用回這個的話,你能這樣寫:本文引用地址:http://www.eepw.com.cn/article/170888.htmtypedef int integer;
  • avr單片機和stm32區別與優缺點分析
    C語言與51的C語言在寫法上存在很大的差異,這讓從開始學習51單片機的朋友很不習慣   3. 通用寄存器一共32個(R0~R31),前16個寄存器(R0~R15)都不能直接與立即數打交道,因而通用性有所下降。而在51系列中,它所有的通用寄存器(地址00~7FH)均可以直接與立即數打交道,顯然要優於前者。
  • 單片機C語言程序設計:INT0 中斷計數
    關鍵字:單片機  C語言  程序設計  INT0  中斷計數 編輯:什麼魚 引用地址:http://news.eeworld.com.cn
  • 單片機常用的14個C語言算法
    一、計數、求和、求階乘等簡單算法   此類問題都要使用循環,要注意根據問題確定循環變量的初值、終值或結束條件,更要注意用來表示計數、和、階乘的變量的初值。 ",&b); printf("\n"); ia=0;ib=0;ic=0; while(ia<10&&ib<10) { if(a[ia]<b[ib]) { c[ic]=a[ia];ia++;} else { c[ic]=b[ib];ib++;} ic++; } while(ia<
  • 單片機c語言教程:運算符和表達式(關係運算符)
    單片機C語言中有六種關係運算符,這些東西同樣是在我們小時候學算術時就已經學習過了的:本文引用地址:http://www.eepw.com.cn/article/170887.htm> 大於< 小於>= 大於等於<= 小於等於== 等於
  • 如何利用單片機高級C語言編制應用程式
    1前言 在隧道窯溫度控制系統、自助式寄存櫃等多個實際應用中,我們利用單片機高級C語言編制應用程式,滿足了用戶對各項性能參數的不同要求。下面以一實例,介紹C語言在應用程式設計上的優點。 2系統結構 系統由電器和機械兩部分組成。
  • 51單片機100內的加減乘除計算器C語言程序
    #include //包含文件 #define uchar unsigned char #define uint unsigned int char b[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6, 0xa1,0x86,0x8e,0x8c,0xc1,0xce,0x91,0x89,0xc7,0xff
  • 單片機控制TFT液晶屏顯示數字
    推薦閱讀 基於ATmega16單片機控制液晶顯示屏的程序設計 在掌握了對LCD的控制顯示之後,我們需要將LCD綜合入密碼保管箱,使之成為一個獨立工作的系統。
  • 51單片機基礎剖析(基於C語言)
    處於SMALL模式下的函數參數和局部變量位於8051單片機內部RAM中,處於COMPACT和LARGE模式下的函數參數和局部變量則使用單片機外部RAM。在定義一個函數時可以明確指定該函數的存儲器模式。方法是在形參表列的後面加上一存儲模式。
  • pic單片機學習教材(一):接口設計
    PIC單片機(Peripheral Interface Controller)是一種用來開發去控制外圍設備的集成電路(IC)。現在PIC單片機應用領域已經相當廣泛,為了方便廣大工程師能夠很好的學習 PIC單片機,電子發燒友網整理了PIC單片機的相關知識應用,現在先帶您學習下PIC單片機在接口設計中的應用吧。
  • 單片機C語言實現求平方根算法
    C語言中要求平方根,可以在頭文件中加入#include <math.h>.然後調用sqrt(n);函數即可。但在單片機中調用此函數無疑會耗費大量資源和時間,是極不合適的。在此,總結下網上常見的四種單片機常用開方根算法:對於擁有專門的乘除法指令的單片機,可採用以下兩種方法:1、二分法對於一個非負數n,它的平方根不會小於大於(n/2+1)(謝謝@linzhi-cs提醒)。在[0, n/2+1]這個範圍內可以進行二分搜索,求出n的平方根。
  • 單片機PWM程序及仿真波形圖
    本文引用地址:http://www.eepw.com.cn/article/201611/321779.htm//********************************//51單片機/********************************#include#defineucharunsignedchar#defineuintunsignedintuinta,b,c,
  • 英語中的「使用」use 的各種用法,有時候根本不是「使用」之意
    文\陳德永在英語中,和use 有關的短語有:be used for、be used to、used to、get used to,這些短語,有的和use的本意----使用有關,有的和「使用」之意無關。be used for + 名詞/代詞或動名詞,「用作」;be used to + 動詞原形,表示「用於…」used to + 動詞原形,表示「過去常常」否定式可以是「didn’t use to」也可以是「usedn’t to」;get/be used to + 動名詞,表示「習慣於…...」
  • 單片機驅動電機電路
    51單片機驅動步進電機電路   在這裡介紹一下用51單片機驅動步進電機的方法。ULN2003的驅動直接用單片機系統的5V電壓,可能力矩不是很大,大家可自行加大驅動電壓到12V。   單片機的I/O口驅動電流較小,一般無法直接驅動步進電機,圖9-10採用ULN2003作為步進電機的驅動晶片,ULN2003工作電壓高,工作電流大,灌電流可達500mA,並且能夠在關狀態時承受50V的電壓,輸出還可以在高負載電流並行運行。只需按表9-2(c)的8個步序向P1口發送數據,通過ULN2003的驅動,即可實現步進電機按1-2相勵磁法正轉運行。
  • C語言之const和volatile"究極"學習
    關於const的用法,現在大概前前後後應該寫了有兩篇文章,以前學習的時候,用法體會不是那麼深刻,為啥這麼說呢,因為在學習c++的時候,會發現const關鍵字有新的玩法,關於這個新的玩法,大家可以去看最近學習總結寫的c++文章專輯。