原创 interrupt 和 using 在C51中斷中的使用

interrupt 和 using 在C51中斷中的使用 8051 系列 MCU 的基本結構包括:32 個 I/O 口(4 組8 bit 端口);兩個16 位定時計數器;全雙工串行通信;6 箇中斷源(2

原创 關於stm32f129的硬件I2C鎖死的重要解決辦法

首先感謝熱心網友的無私奉獻,先描述一下我的問題吧,我用的芯片是STM32F429IGTx並在和MPU9250/6050通信時測試多次軟件復位發生鎖死,硬件電源復位後一切正常,和攝像頭通信的時候並未出現過I2C鎖死的問題。 關於硬件IIC可

原创 Error: Q0466E: An output file can only be specified if there is a single input file

Error: Q0466E: An output file can only be specified if there is a single input filemdk keil(keil版本V5.21.1.0)中無法生成bin文

原创 keil5 點擊build 每次都全編譯

出現這個問題,可以有以下幾種解決方法: 方法1:project--option for target 'xxx' ---target---Code Generation-- 將Use Cross-Module Optimization勾

原创 提示出錯 cannot load flash programming algorithm !

“Insufficient RAM for Flash Algorithms”錯誤一般會有一個“cannot load flash programming algorithm !”的提示窗口,如下圖:  1.拔下ulink2 斷開開發

原创 頭文件順序調換編譯出錯、添加頭文件後仍然報錯

第一次看到下劃線的地方報錯,以爲是頭文件沒有包含,導致未定義錯誤,後來發現頭文件添加後錯誤依然存在。 void five_key_air_dev_fun_exec_fan(void) { device_hac_cfg_type_def

原创 Error: L6200E: Symbol xxx multiply defined 和Warning: L6304W: Duplicate input file

keil5編譯報以下錯誤:linking... .\Objects\template_demo.axf: Warning: L6304W: Duplicate input file .\objects\panel_set_preset_p

原创 時鐘週期、振盪週期、機器週期、CPU週期、狀態週期、指令週期、總線週期、任務週期簡單介紹。

計算機系統有一系列的“週期”概念,區別、聯繫地理解這些概念至關重要。以下對時鐘週期、振盪週期、機器週期、CPU週期、狀態週期、指令週期、總線週期、任務週期進行簡單介紹。 週期        在電子技術中,脈衝信號是一個按一定電

原创 51單片機的基本數據類型簡介

在標準C語言中,存在着如下六種基本數據類型: 1、char:字符型; 2、short = short int:短整型 3、int:整型 4、long = long int:長整型 5、float:單精度浮點型 6、double:雙精度浮點