原创 線性表-順序存儲結構-實現取交集A=A∪B

今天實現數據結構課本上一個很簡單的算法~ 功能:實現A=A∪B運算。            由用戶輸入A,B兩個集合內容,算法求出兩個集合並集並輸出。 算法結構:線性表的順序存儲結構。(數組) 線性表的順序存儲結構: 結構體: type

原创 keil+proteus 單片機實現:按下某按鍵數碼管顯示數字遞增(0-999)

今天恰好學到了按鍵這部分!所以結合之前編寫數碼管動態掃描顯示數字的有關知識編了代碼實現了一個小功能~ 功能:按一下按鍵,數碼管顯示的數字加一(1-999)。 具體代碼: #include<reg52.h> #include<intrin

原创 簡單的程序工具:matlab實現香農編碼

本來想從網上找現有的代碼省點時間...但是最後看了很多代碼還是自己各種修改重寫。 香農編碼的規則非常簡單,用matlab實現起來也非常簡單~就當作做作業時候的計算器啦。 代碼如下: 輔助的函數: function y = dectobi

原创 matlab—繪製給定數據的概率密度曲線+實現圖像局部放大效果

總結一下這次作業的知識點~ 1.數據導入  最簡便的方法是將文件添加到左側區域,右鍵“導入數據”,就可以進入導入數據的頁面啦! 需要注意:導入數據中設定的變量名,輸出類型(列矢量、表...)。 2.代碼部分 negative=nega

原创 keil+proteus 單片機實現:數碼管動態掃描顯示特定數字

之前學習的數碼管的編程方法只能讓數碼管的六位數都顯示相同的數字~非常不實用! 數字電路中學過,生活中的數碼管顯示數字都是採用動態掃描的方法。 簡單說就是段選和位選以相同的頻率變化,當變化速度很快的時候,由於視覺暫留現象,我們就能看見百位十

原创 單片機實現定時流水燈+六位數碼管輪流顯示的效果

今天利用前兩天學到的流水燈(其實就是個函數的用法哈哈哈)和中斷的概念編了一小段代碼~ 可以實現的效果: 八個LED燈間隔1s輪流點亮,六位數碼管間隔2s輪流依次顯示數字1-9. 代碼如下: include<reg52.h> #inclu

原创 單片機學習筆記——流水燈實現

今天學習了一個很簡單的功能實現~利用單片機實現流水燈效果。 函數:_cror_( a,b );  將char型變量a循環向右移動指定位數b後返回。b=1/2/…            _crol_(a , b);  將char型變量a循環

原创 單片機學習筆記——中斷原理及應用

 單片機中斷原理(外部中斷)  中斷概念: 中斷髮生:CPU在處理某一事件A時,發生了另一事件B請求CPU迅速去處理。 中斷響應和中斷服務:CPU暫時中斷當前的工作,轉去處理事件B。 中斷返回:待CPU將事件B處理完畢後,再回到原來事件A