原创 解決:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted

在給出一個靠譜的解決方案前,我先來囉嗦幾句吧。 我當前的keil環境是算很新的keil 5.27(不過今天一看,又有5.28版本了) 得吐槽下mdk514.exe版本,出現的問題真是猝不及防,之前想要裝K60的PACK,編譯智能小車常用

原创 多機通訊,(非51單片機)難點分析,待解決->初步解決

近來打算轉多機通信但是發現了一些當前水平不可解決的問題,留作以後深入I2C、RS485纔可解決了。 好不容易用現有的while 循環 if條件判斷 flag變量設置的低級方法勉強在邏輯上可以行的通了,但是遇到多個從機的TXD連在一起之後無

原创 基於RS485的雙機通訊,(非紙上談兵)基於PIC18F452、51單片機實踐+Proteus仿真,串口異步通信。

歷經大概半個月的修修改改,期間出現了不少事情,比如電腦進水報廢,考試周等影響,今天總算有了點進展。 給出下我實現的複雜的雙機通訊任務需求吧,課設的任務。 這裏先給出成功實現之後的圖片吧。 仿真: 再給出實際的電路(這裏加上了RS485

原创 基於DSP Builder的IIR數字低通濾波器的設計

如果需要simulink的.mdl文件,回覆下我上傳到網盤,前提是需要有DSP Builder庫安裝。

原创 STM32F407 與OV7725 之間的故事 (不帶FIFO),連載ing。。。。。。

(本文建立在對OV7725有一定了解的基礎上) 我的目的很簡單,就是利用stm32F4 驅動攝像頭在我的ILI9341顯示屏(240*320分辨率)上顯示畫面。 把我手頭上的器件圖先給出把,換一種敘述的方式。   在剛拿到這原理圖是,其

原创 獨門偏方解決:keil中error: this old version of 's8051.dll' is incompatible with uision Debug Aborted

在給出一個靠譜的解決方案前,我先來囉嗦幾句吧。 我當前的keil環境是算很新的keil 5.27(不過今天一看,又有5.28版本了) 得吐槽下mdk514.exe版本,出現的問題真是猝不及防,之前想要裝K60的PACK,編譯智能小車常用

原创 對於LCD1602A顯示屏的深入,運用移位指令,顯示自定義字符(寫CGRAM),讀取DDRAM中數據等(附代碼)

通過看LCD1602A中文手冊,其實也是一知半解的。 有關於自定義顯示字符的想法,來源於用51、PIC測溫度的時候,想顯示°C發現並沒有對應ASCII碼,那麼對於LCD1602A自然是顯示不了的。但是通過看手冊,我瞭解到‘a'-~'Z',

原创 多機通訊,(非51單片機)難點分析,待解決。

近來打算轉多機通信但是發現了一些當前水平不可解決的問題,留作以後深入I2C、RS485纔可解決了。 好不容易用現有的while 循環 if條件判斷 flag變量設置的低級方法勉強在邏輯上可以行的通了,但是遇到多個從機的TXD連在一起之後無

原创 基於RS485的雙機通訊,(非紙上談兵)基於PIC18F452單片機實踐+Proteus仿真,串口異步通信。

歷經大概半個月的修修改改,期間出現了不少事情,比如電腦進水報廢,考試周等影響,今天總算有了點進展。 給出下我實現的複雜的雙機通訊任務需求吧,課設的任務。 這裏先給出成功實現之後的圖片吧。 仿真: 再給出實際的電路(這裏加上了RS485

原创 基於STM32F407最小系統板三種矩陣鍵盤實現方法

這裏採用的八個端口爲PA0-PA7。 此處先給出矩陣鍵盤的原理圖: 一、八個端口採用開漏輸出,配置上拉電阻,實現同51一樣的雙向IO口功能。 //按鍵初始化函數 void KEY_Init(void){ GPIO_InitTy

原创 用RaspberryPi 3B 驅動LCD1602(八位總線)液晶顯示屏(使用iwringPi庫,C語言編寫)

作爲CSDN專業技術IT社區的一個新手小白,第一篇文章就從LCD1602起步吧。 也是剛剛接觸到樹莓派,裝的是Raspbian官方的桌面版本系統,雖然這似乎並不重要,手頭上的樹莓派只有空溜溜的開發板裝上了散熱片,以及16GB的SD卡和讀寫

原创 用RaspberryPi 3驅動LCD1602(八位數據總線)液晶顯示屏(使用RPi.GPIO庫,Python語言編寫)

 承接上篇博客的硬件電路,這次換Python來驅動試試看,畢竟是看了一眼簡明教程的python,纔剛接觸一兩天,所以期間同c語言一些差距,通過不斷百度慢慢解決了。直接附代碼吧: #!/usr/bin/python # -- coding