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

2020-12-13 電子產品世界

#USE FAST_IO

語法:#use fast_io(port)

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

port是A~G

目的:影響編譯器如何產生輸入輸出代碼,說明如下.這種指令有效,直到出現下一個#use xxxx_io為止.執行I/O的快速方法將使編譯器不用對I/O方向寄存器進行編程就可執行I/O操作,但用戶必須保證通過set_tris_X()來設置I/O方向寄存器.

例子:#use fast_io(A)例子文件:ex_cust.c;該文件在前面已經敘述過了


相關焦點

  • PIC單片機CCS之C語言(#USE FIXED_IO的用法)
    #USE FIXED_IO語法:#use fixed_io(port_outputs=pin.pin?)這種指令有效,直到出現下一個#use xxxx_io為止. 執行設置I/O的方法將使編譯器產生代碼,這種代碼使I/O在每次使用的時候,要麼是輸入,要麼是輸出.根據I/O方向寄存器中的信息對引腳進行編程(I/O方向寄存器實際上被執行但不操作),這將存儲一個字節到標準I/O使用的RAM中.
  • PIC單片機CCS之C語言(#IF,#ENDIF的用法)
    delay(clock=20000000) //使能內置函數的功能:delay_ms()和delay_us() //#USE DELAY()必須在#use rs232()使用之前出現.;16F877.h>#fuses HS,NOWDT,NOPROTECT,NOLVP#use delay(clock=20000000)#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) // Jumpers: 8 to 11, 7 to 12#elif defined(__PCH__)
  • PIC單片機CCS之C語言(#BIT的用法)
    BIT語法: #bit id=x.y本文引用地址:http://www.eepw.com.cn/article/201611/315392.htmid是一個有效的C標識符;x是一個常數或是一個C變量;y是一個常數(為0~7)目的:創建一個新的C變量(是一位),放置在存儲區中,對應的是字節x中y位,有益於在C語言中只接存取
  • PIC單片機C語言程序設計(5)
    在《電子製作》2009年第10期,《PIC單片機C語言程序(1)》的延時函數中,我們已用過後綴運算符i++,大家可以從中體會其用法。  (2)邏輯運算符。  邏輯運算符是基本運算符中的一種。邏輯運算符有:與「&&」、或「||" 、非「!」等3三種。  邏輯運算符&&、||為雙目(兩個量)運算符,!為單目運算符。
  • PIC單片機C語言程序實例
    編者按:為了幫助具有PIC單片機彙編語言知識的技術人員或工程師,快速掌握利用C語言編寫PIC單片機程序的方法,本刊特推出《PIC單片機C語言程序設計》系列連載文章。丈中給出的C語言程序實例,均是可執行的,讀者可以放心引用。      一、彙編語言與C語言      早期的單片機程序多採用彙編語言編寫。
  • 單片機教程:PIC單片機C語言程序設計(五)
    接前文:單片機教程:PIC單片機C語言程序設計(四)   九、C語言的運算符   C語言提供了30多個運算符,範圍很大,應用廣。  在《PIC單片機C語言程序(一)》的延時函數中,我們已用過後綴運算符i++,大家可以從中體會其用法。  (2)邏輯運算符。  邏輯運算符是基本運算符中的一種。邏輯運算符有:與「&&」、或「||「 、非「!」等3三種。  邏輯運算符&&、||為雙目(兩個量)運算符,!為單目運算符。
  • PIC單片機C語言程序設計(4)
    2.if語句  if 語句也稱為條件語句,是C 語言中轉移語句之一。在設計C 語言程序時,常常要根據某些條件以決定程序運行的流向,這時就需要if 語句來實現。
  • PIC單片機asm與C混合編程
    一、如何從彙編轉向PICC首先要求你要有C 語言的基礎。C代碼的頭文件一定要有#include,它是很多頭文件的集合,C 編譯器在pic.h 中根據你的晶片自動載入相應的其它頭文件。這點比彙編好用。載入的頭文件中其實是聲明晶片的寄存器和一些函數。
  • 單片機的C語言中數組的用法
    數組在C51語言的地位舉足輕重,因此深入地了解數組是很有必要的。下面就對數組進行詳細的介紹。(1)一維數組本文引用地址:http://www.eepw.com.cn/article/201611/320327.htm一維數組是最簡單的數組,用來存放類型相同的數據。數據的存放是線性連續的。
  • PIC單片機C語言程序設計(2)
    一個完整的PIC單片機C語言程序,通常由包含文件(即頭文件1,變量定義、變量說明、函數定義、函數體和注釋等六部分等組成。  1.C語言的標識符  所謂標識符,實際上是一些由程序編寫者自定義的名稱,類似於PIC單片機彙編語言中給寄存器(RAM)的命名。
  • PIC單片機之步進電機
    PIC 單片機的RD0~RD3 為電機脈衝輸出引腳,通過ULN2003 集成晶片來驅動小型步進電機,我們只要將步進電機的插頭,直接插在板子J3 插座處即可。對於單片機軟體的編程,我們使用MPLab IDE軟體來進行C 語言編程,它是我們的編程環境,同時我們可以通過使用ICD2 仿真燒寫器和增強型PIC實驗板連接進行程序的仿真調試和燒寫步驟,具體的操作步驟,我們已經在前幾期做了詳細的說明和介紹
  • 51,AVR,PIC,MSP430,STM32單片機比較
    PIC:我就是學這款單片機入門的,pic的好處就是各個型號的兼容性強,學好了PIC16f877a,16系列的就OK了,別的型號要用的時候拿出2分鐘看看數據手冊就行了。12系列 16系列 18系列也是充分的向下兼容。
  • PIC單片機之I2C總線
    大家好,通過前一期的學習,我們已經對ICD2 仿真燒寫器和增強型PIC 實驗板的使用方法及學習方式有所了解與熟悉,學會了如何用單片機來控制發光管、繼電器、蜂鳴器、按鍵、數碼管、RS232 串口、步進電機、溫度傳感器等資源,體會到了學習板的易用性與易學性,看了前幾期實例,當你實驗成功後一定很興奮,很有成就感吧!
  • PIC單片機 C編程技巧
    (以MPLAB5.7版本為例子)啟動MPLAB.在Project-->Install Language Tool:Language Suite>hi-tech piccTool Name ---->PICC CompilerExecutable ---->c:hi-picinpicc.exe (假如你的PICC是默認安裝的)選Command-line
  • 通俗易懂講PIC單片機:從一竅不通到入門進步
    單片機入門不難-談PIC系列(轉自礦石收音機論壇---嶗山)十年前的老帖子,講得通俗易懂,分享之。本文引用地址:http://www.eepw.com.cn/article/201803/376687.htm  請看圖1
  • 【愛找茬】都是C語言,單片機C語言和普通的C語言究竟有什麼差異呢?
    許多小夥伴在學完C語言後想入門單片機,但學著學著發現明明都是C語言,為什麼單片機C語言和我當初學的C語言有差異呢?今天小編就來梳理我們平時所學的C語言與單片機C語言的有什麼樣的不同。
  • 基於C語言51單片機電子密碼鎖的設計與仿真
    電子密碼鎖通常使用ARM和單片機控制,單片機相對ARM實現較為簡單,功能較為完善,因此使用單片機控制較多。用單片機控制的窖碼鎖常使用彙編語言編寫程序,顯示器多數用。而本文所介紹的電子密獁鎖使用移植性及可讀性強的高級語言C語言編寫,便於修改和增減功能蚤同時採用顯示清楚數碼管,功率消耗小而且壽命長的 液晶顯示器,顯示更加直觀,使用更加方便。
  • 單片機c語言教程:C51循環語句
    在 C 語言中構成循環控制的語句有 while,do-while,for 和 goto 語句。同樣都是起到循環作用,但具體的作用和使用方法又大不一 樣。我們具體來看看。goto 語句這個語句在很多高級語言中都會有,記得小時候用 BASIC 時就很喜歡用這個語句。
  • 基於C語言STC89C52單片機電子密碼鎖的設計與仿真
    它採用高可靠性的STC89C52單片機來實現開鎖和密碼的識別,採用具備I2C總線接口的E2PROM晶片來完成密碼的存儲,通過1602液晶顯示器提示程序運行狀態和使用步驟,利用蜂鳴器模擬報警,發光二極體模擬鎖的開關。該系統用C語言編寫程序,與彙編語言相比具備更好的移植性和可讀性,便於修改和增減功能。
  • 如何寫出高效優美的單片機C語言代碼?
    (2)、平方運算a=pow(a,2.0);可以改為:a=a*a;說明:在有內置硬體乘法器的單片機中(如51系列),乘法運算比求平方運算快得多,因為浮點數的求平方是通過調用子程序來實現的,在自帶硬體乘法器 的AVR單片機中,如ATMega163中,乘法運算只需2個時鐘周期就可以完成