Morgan Tingin閱益如美[ SDCC For 8051 ] 05-UARTUniversal Asynchronous Receiver / Transmitter, UART 通用非同步接收傳輸是一種常見的通訊協定屬於串列傳輸 ( Serial Transmission) ,8051 內建一組全雙工 ( Full-Duplex ) 的 UART…Oct 8, 2023Oct 8, 2023
Morgan Tingin閱益如美[ SDCC For 8051 ] 04-TimerTimer 計時器或 Counter 計數器是微處理器中必備功能可以用來精確計算時間來完成控制程序,本文章將介紹 8051 的 Timer / Counter 操作方式與四種運作模式,以 VScode 編輯器搭配 Embedded IDE 與 SDCC 編譯器建立一個實驗專案。Jul 8, 2023Jul 8, 2023
Morgan Tingin閱益如美[ SDCC For 8051 ] 03-External_InterruptInterrupt 中斷是所有微處理器必備功能之一可以用來處理非預期事件。Jun 16, 2023Jun 16, 2023
Morgan Tingin閱益如美[ SDCC For 8051 ] 02-General Purpose Input/Output-GPIO8051 / C51 系列微處理器從 80 年代問世以來普遍應用於各種消費與工業領域,具備 4 組雙向 I/O 埠總共有 32 腳位可以做為外接裝置介面。本文章介紹 8051 的通用輸入輸出埠 GPIO並以發光二極體 LED 作為操作演示。Jun 3, 2023Jun 3, 2023
Morgan Tingin閱益如美[ SDCC For 8051 ] 01-VScode and SDCC EnvironmentVisual Studio Code 簡稱為VS code 是由微軟 ( Microsoft ) 所開發的免費文字編輯器,支援多種程式語言開發其功能強大配合外掛 ( plug-in ) 套件更是如虎添翼。Small Device C Compiler, SDCC…May 28, 2023May 28, 2023
Morgan Tingin閱益如美[實用小物] Rotary_Encoder with STM32 TIMERRotary Encoder 旋轉編碼器是一種人機互動裝置,提供使用者以旋轉方式進行輸入因此常見於各項需要手動設定與調整的裝置上。有別於一般旋轉編碼器在控制上除了輪詢 ( Polling ) 、中斷 ( Interrupt ),STM32…Apr 21, 2023Apr 21, 2023
Morgan Tingin閱益如美[實用小物] Rotary Encoder with ArduinoRotary Encoder 旋轉編碼器,是一種將機械位移轉換成類比或數位訊號的裝置。利用此特性可以用來偵測速度與位移量。本文章將介紹增量式旋轉編碼器 KY-040 模組並透過 Arduino IDE 進行實驗操作。Mar 21, 2023Mar 21, 2023
Morgan Tingin閱益如美[STM32] 20-I2CInter-Integrated Circuit, IIC 或稱為 I2C ( I Square C ) ,是飛利浦公司於 1980 年代發表的通訊界面,主要用在電路板之間的短距離通訊。本文章將介紹 STM32 的 I2C 功能並以 EEPROM AT24C32…Nov 12, 2022Nov 12, 2022
Morgan Tingin閱益如美[STM32] 19-UARTUniversal Asynchronous Receiver/Transmitter , UART 是一種非同步串列傳輸介面,提供單工、半雙工與全雙工傳輸模式常應用於電腦與工業設備之間的資料傳輸。本文章介紹 STM32 的 UART 傳輸,開發環境使用…Nov 12, 2022Nov 12, 2022
Morgan Tingin閱益如美[STM32] 18-SPISerial Peripheral Interface, SPI ,是一種同步串列傳輸介面。SPI 介面簡單傳輸可靠被使用在諸多裝置的介面上,例如EEPROM、SD Card…等。本文章介紹 STM32 的 SPI 功能並利用移位暫存器 74595 來進行實作,開發環境為…Nov 12, 2022Nov 12, 2022