控制/MCU
介紹信號控制、總線控制、單片機(jī)、驅(qū)動IC以及接口IC等技術(shù)與應(yīng)用,內(nèi)容涉及PIC單片機(jī)、STC單片機(jī)、51單片機(jī)以及單片機(jī)開發(fā)板和單片機(jī)技術(shù)經(jīng)驗。單片機(jī)編程時常見的十大問題解答
1.C 語言和匯編語言在單片機(jī)編程時各有哪些優(yōu)缺點(diǎn)? 答:匯編語言是一種用文字助記符來表示機(jī)器指令的符號語言,是最接近機(jī)器碼 的一種語言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高...
單片機(jī)晶振的負(fù)載電容常見問題分析
單片機(jī)晶振旁邊兩個對地電容叫晶振的負(fù)載電容,分別接在晶振的兩個腳上和對地的電容,一般在幾十皮發(fā)。它會影響到晶振的諧振頻率和輸出幅度,一般訂購晶振時候供貨方會問你負(fù)載電容是...
如何利用STM32單片機(jī)發(fā)送字符串
一、STM32有自己的字符發(fā)送函數(shù)。 void PC_SendChar(uint8_t DataToSend) { USART_SendData (USART1 ,DataToSend); while(USART_GetFlagStatus (USART1 ,USART_FLAG_TC )!=SET ); }...
2018-11-26 標(biāo)簽:字符串STM32單片機(jī) 11080
基于STM32單片機(jī)的USB時鐘配置設(shè)計
RCC_DeInit();//將外設(shè)RCC寄存器重設(shè)為缺省值 /*EnableHSE*/ RCC_HSEConfig(RCC_HSE_ON);//設(shè)置外部高速晶振(HSE) /*WaittillHSEisready*/ HSEStartUpStatus=RCC_WaitForHSEStartUp();//等待HSE起振,等待外部的...
2018-11-26 標(biāo)簽:usbSTM32單片機(jī) 6460
基于pic單片機(jī)測溫程序分享
page1macro bsfSTATUS,RP0;page1 endm page0macro bcfSTATUS,RP0;page0 endm cbLOCk0ch time1,temp lo_val,hi_val,msn,lsn digit1,digit2 count,read ssave,wsave flags endc...
2018-11-26 標(biāo)簽:PIC單片機(jī)PIC單片機(jī)測溫程序 1820
MSP430單片機(jī)時鐘程序的設(shè)計
MSP430根據(jù)型號的不同最多可以選擇使用3個振蕩器。我們可以根據(jù)需要選擇合適的振蕩頻率,并可以在不需要時隨時關(guān)閉振蕩器,以節(jié)省功耗。...
2018-11-26 標(biāo)簽:MSP430單片機(jī)時鐘程序 3582
如何在STM32串口通信程序中使用printf發(fā)送數(shù)據(jù)
在STM32串口通信程序中使用printf發(fā)送數(shù)據(jù),非常的方便??稍趧傞_始使用的時候總是遇到問題,常見的是硬件訪真時無法進(jìn)入main主函數(shù),其實(shí)只要簡單的配置一下就可以了。...
如何利用利用TimerA及中斷實(shí)現(xiàn)RTC
D13x Demo - 利用Timer_A及中斷實(shí)現(xiàn)RTC,觀察LED燈的閃爍頻率 // 描述:利用Timer_A及中斷實(shí)現(xiàn)RTC;通過 P1 異或 來取反 P1.5; // 系統(tǒng)處于休眠狀態(tài)LPM3,中斷時喚醒執(zhí)行P1.5切換 // ACLK= n/a, MCLK=...
2018-11-26 標(biāo)簽:MSP430單片機(jī)RTCMSP430單片機(jī)RTCTimerA 1949
STM32單片機(jī)的低功耗模式待機(jī)喚醒設(shè)計
將程序下載到開發(fā)板上后,LED燈會不斷地亮滅,當(dāng)按下KEY2鍵超過3s時,LED燈滅,標(biāo)志著單片機(jī)進(jìn)入待機(jī)模式,再按下KEY1鍵,這時喚醒單片機(jī),LED又開始不斷地亮滅亮滅。...
2018-11-26 標(biāo)簽:ledSTM32單片機(jī) 7273
STM32CubeMX配置工具創(chuàng)建了STM32微控制器 讓優(yōu)化MCU配置參數(shù)更加輕松
中國,2018年11月23日 - 使用意法半導(dǎo)體最新版的STM32CubeMX配置工具創(chuàng)建STM32 微控制器(MCU)項目,將會更直觀,更高效。STM32CubeMX v.5.0的最新設(shè)計的多面板GUI界面在不改變屏幕視圖的情況下,能夠...
龍芯3A3000處理器深度評測:和Intel、AMD差距巨大
2017年九月份龍芯俱樂部辦了一個龍芯3A主板的團(tuán)購。作為多年關(guān)注龍芯的愛好者,我參加了這次團(tuán)購,購買了一個龍芯3A3000的主板。鑒于目前龍芯3A4000處理器即將流片,而目前對即將過氣的龍芯...
2018-11-24 標(biāo)簽: 2479
MCU市場逐步擴(kuò)大 世界智能化進(jìn)程加速
如同每臺電腦都有一個作為大腦的CPU在其中運(yùn)行,我們每天接觸到的各種家電、數(shù)碼產(chǎn)品、辦公設(shè)備、汽車電子以及各種儀器儀表之中,也都有一個或者數(shù)個MCU(微控制器)默默運(yùn)行,擔(dān)負(fù)著控...
2018-11-25 標(biāo)簽:mcu 769
基于C51程序遞歸的使用方法解析
上面的函數(shù)是有錯誤的,可重入函數(shù)不能傳遞bit類型的變量。在多任務(wù)系統(tǒng)中,可重入函數(shù)也不要用全局變量,多個函數(shù)同時調(diào)用時可能會使變量出現(xiàn)多個值,但是在單任務(wù)系統(tǒng)中,個人認(rèn)為某...
枚舉常量在單片機(jī)編程中有何好處
當(dāng)變量的數(shù)值在幾個范圍之間,如一個week變量取值只有Monday,Tuesday,Wednesday,Thursday,F(xiàn)riday,Saturday,Sunday。這樣用enum比較好。當(dāng)然也可以用define.但是define維護(hù)起來比較麻煩, 適合變量的數(shù)值...
如何利用單片機(jī)向PC發(fā)送一個字節(jié)數(shù)據(jù)
//流水燈控制碼,該數(shù)組被定義為全局變量 /***************************************************** 函數(shù)功能:向PC發(fā)送一個字節(jié)數(shù)據(jù) ***************************************************/ void Send(unsigned char dat)...
如何使用PIC單片機(jī)擴(kuò)展8255A并口
#include __CONFIG(0x3B31); #defineA0RB0 #defineA1RB1 #defineCSRB2 #defineLERD0 #defineWRRD6 #defineRDRD7...
2018-11-23 標(biāo)簽:PIC單片機(jī)并口8255APIC單片機(jī)并口 2350
基于AVR單片機(jī)端口的操作方法解析
AVR端口是真正的雙向端口,不像51偽雙向。這也是AVR的一項優(yōu)勢,只是操作時大家注意DDRn就可以了。真正雙向端口在模擬時序方面不如偽雙向的方便。 DDRnPORTnPINn解釋:n為端口號:ABCDE DD...
2018-11-23 標(biāo)簽:AVR單片機(jī)AVR單片機(jī)雙向端口控制端口 2449
STM32的ADC單次轉(zhuǎn)換設(shè)計
//先配置IO口: ADC_InitTypeDef adcInitStruct; ////PB1 作為模擬通道輸入引腳 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 , ENABLE);//使能ADC和GPIOC時鐘...
2018-11-23 標(biāo)簽:adcSTM32單片機(jī) 3777
STM32的ADC編程方法總結(jié)
這里的ADC轉(zhuǎn)換也來使用DMA---這個也是STM32的ADC轉(zhuǎn)換最常見的方式。 第一步是了解STM32的ADC對應(yīng)的GPIO口如下圖不用記住,可以查詢,我是將它剪下來粘貼到書本的相應(yīng)章節(jié)!...
2018-11-23 標(biāo)簽:adcSTM32單片機(jī) 13466
STM32單片機(jī)在KIEL4配置開發(fā)中的設(shè)置
開發(fā)環(huán)境:KIEL4,芯片STM32F103VCT6。函數(shù)庫VC3.5 1.配置開發(fā)環(huán)境。 2.Option for Target,主要是C/C++和debug兩個部分設(shè)置。...
2018-11-23 標(biāo)簽:STM32單片機(jī)kielSTM32單片機(jī) 2371
六款常用單片機(jī)的比較
EM78系列單片機(jī)采用高速CMOS工藝制造,低功耗設(shè)計為低功耗產(chǎn)品,價格較低。具有三個中斷源、R-OPTION功能、I/O喚醒功能、多功能I/O口等。具有優(yōu)越的數(shù)據(jù)處理性能,采用RISC結(jié)構(gòu)設(shè)計。...
2018-11-23 標(biāo)簽:AVR單片機(jī)PIC單片機(jī)51單片機(jī)MSP430單片機(jī) 15138
51單片機(jī)的外部中斷實(shí)驗設(shè)計
實(shí)驗結(jié)果:當(dāng)杜邦線另一端接電源時,led滅;當(dāng)接地時,led就亮 結(jié)論:無論配置與否,51單片機(jī)的外部中斷這個外設(shè)都在工作著,不可能禁止...
ARM芯片要替代傳統(tǒng)單片機(jī)芯片?
近10年來,隨著ARM公司的CORTEX系列芯片的強(qiáng)勢崛起,現(xiàn)在越來越多人都在談?wù)揂RM,并且CORTEX-M0,CORTEX-M3系列芯片主打的就是要代替?zhèn)鹘y(tǒng)的8位或者16位單片機(jī),這個只是廠家的宣傳策略,當(dāng)一個產(chǎn)...
單片機(jī)與PC之間串行通信設(shè)計
源程序: #include sbit button=P3^5; void init_tx() { TMOD=0x20; TH1=0xfd; TL1=0xfd; PCON=0x00; SCON=0x40; EA=1; ES=1; EX1=1; TI=0; EX1=1; IT1=0; TR1=1; }...
STM32單片機(jī)TIM模塊定時器向上溢出的輸出比較
首先有一點(diǎn)需要注意:FWLib固件庫目前的最新版應(yīng)該是V2.0.x,V1.0.x版本固件庫中,TIM1模塊被獨(dú)立出來,調(diào)用的函數(shù)與其他定時器不同;在V2.0系列版本中,取消了TIM1.h,所有的TIM模塊統(tǒng)一調(diào)用T...
2018-11-22 標(biāo)簽:定時器TimSTM32單片機(jī) 4229
51單片機(jī)的SCON寄存器與C程序解析
SCON寄存器是51單片機(jī)一個可尋址的專用寄存器,用于串行數(shù)據(jù)通信的控制,其字節(jié)地址為:98H,位地址為:98H~9FH。...
單片機(jī)芯片三大發(fā)展方向
單片機(jī)分類比較多,可以根據(jù)不用的應(yīng)用需求情況進(jìn)行相應(yīng)的選型設(shè)計。而且隨著內(nèi)核的不斷增強(qiáng)、主頻不斷的提高以及片上大容量FLASH存儲器的應(yīng)用,越來越強(qiáng)調(diào)單芯片解決方案及軟件開發(fā)。...
AVR單片機(jī)的端口位操作方法解析
如此宏定義之后,可構(gòu)成一個頭文件,然后加入到新建工程文件中(編譯器用ICC的ICC6.31A),但之前需包含相應(yīng)單片機(jī)的頭文件,如:MCU為AT-MEGA48,則最先包含iom48V.h之后,再包含此自制頭文件...
2018-11-22 標(biāo)簽:AVR單片機(jī)位操作 6500
如何用用C語言編寫的單片機(jī)來控制流水燈
電路的核心部分是AT89C2051單片機(jī),前面提到它有Pl和P3兩組I/O口,我們這里只用到Pl口,共8個引腳。圖中Cl、R9組成典型的上電復(fù)位(即在加電時單片機(jī)復(fù)位)電路,XTAL、C2、C3與AT89C2051片內(nèi)振蕩...
STM32單片機(jī)如何通過定時器的控制輸出PWM
STM32F103ZET6里共有8個定時器,其中高級定時器有TIM1-TIM5、TIM8,共6個。 我這里輸出PWM的定時器是TIM2,空閑的定時器是TIM3。以TIM2為主定時器,TIM3為從定時器對TIM2的輸出脈沖數(shù)進(jìn)行計數(shù)。 查表可...
2018-11-22 標(biāo)簽:PWM定時器STM32單片機(jī) 9088
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
| 電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
| 伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |
























