原创 單片機成長之路(51基礎篇) - 018 keil51的STARTUP.A51

STARTUP.A51原始文件: 1 $NOMOD51;Ax51宏彙編器控制命令,禁止預定義的8051。使編譯器不使能預定義的;8051符號,避免產生重複定義的錯誤。 2 ;----------------------------

原创 單片機成長之路(51基礎篇) - 017 C51中data,idata,xdata,pdata的區別(轉)

從數據存儲類型來說,8051系列有片內、片外程序存儲器,片內、片外數據存儲器,片內程序存儲器還分直接尋址區和間接尋址類型,分別對應code、data、xdata、idata以及根據51系列特點而設定的pdata類型,使用不同的存儲器,將使程

原创 如何使用keil 5 編寫 51單片機 工程

目前我們通常編寫51程序使用的是keil4,而好多編寫STM32等單片機程序的使用keil5。那麼如何在keil5中兼容51和STM32程序編寫,省去切換版本的繁瑣呢? 很簡單隻需兩步就可以完成。 下面這個方法針對已破解keil5的stm3

原创 ubuntu intel網卡驅動安裝(華碩B250F GAMING主板 )

  1 jikexianfeng@jikexianfeng:~$ sudo sudo lspci -knn 2 00:00.0 Host bridge [0600]: Intel Corporation Device [8086:59

原创 Ubuntu16.04安裝串口調試工具gtkterm

gtkterm是一個用GTK+寫的串口終端。 安裝:sudo apt install gtkterm  配置文件的位置爲:~/.gtktermrc 1 [default] 2 port = /dev/ttyUSB0       

原创 DES算法原理完整版

1.所需參數 key:8個字節共64位的工作密鑰 data:8個字節共64位的需要被加密或被解密的數據   mode:DES工作方式,加密或者解密 2.初始置換 DES算法使用64位的密鑰key將64位的明文輸入塊變爲64位的密文輸出塊,並

原创 DES加密解密算法C語言代碼實現

代碼: 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 /*------------------------ 5 定義枚舉型全局

原创 單片機成長之路(51基礎篇) - 016 常見總線類型

1、首先看看它名字真正的含義: SPI(Serial Peripheral Interface:串行外設接口); I2C(INTER IC BUS:意爲IC之間總線) UART(Universal Asynchronous Receiver

原创 基於Centos搭建 Hadoop 僞分佈式環境

軟硬件環境: CentOS 7.2 64 位, OpenJDK- 1.8,Hadoop- 2.7 關於本教程的說明 雲實驗室雲主機自動使用 root 賬戶登錄系統,因此本教程中所有的操作都是以 root 用戶來執行的。若要在自己的雲主機上進

原创 單片機成長之路(51基礎篇) - 004 STC89C52MCU 軟件實現系統復位

  用戶應用程序在運行過程中,有時會有特殊需求,需要實現單片機系統復位(熱啓動之一),傳統的8051單片機由於硬件上未支持此功能,用戶必須用軟件模擬實現,實現起來較麻煩。STC單片機增加了相應的硬件功能,內部的ISP/IAP控制寄存器ISP

原创 linux 目錄/sys 解析

今天搞樹莓派,遇到/sys這個目錄,不太清楚,先對/sys目錄知識進行一個整理 首先,對 /sys目錄下的各個子目錄進行具體說明: /sys下的子目錄 內容         /sys/devices 該目錄下是全局

原创 單片機成長之路(51基礎篇) - 014 定時器/計數器

一.定時器的結構   定時器功能由TO和T1,以及他們的工作方式寄存器TMOD和控制寄存器TCON等組成。內部通過總線與CPU相連。定時器T0和T1各由2個8位特殊功能寄存器TH0,TL0與TH1,TL1構成。工作方式寄存器TMOD用於設置

原创 單片機成長之路(51基礎篇) - 013 MCS-51單片機控制詳解–T2MOD

T2CON:定時器控制寄存器 寄存器地址0C8H,位尋址0C8H~0CFH。 位地址 CF CE CD CC CB CA C9 C8 位符號 TF2 EXF2 RCLK TCL

原创 單片機成長之路(51基礎篇) - 009 關於sdcc的多文件編譯範例(一)

  本文是續 單片機成長之路(51基礎篇) - 006 在Linux下搭建51單片機的開發燒寫環境編寫的。    本範例主要由(main.c ,delay.h,delay.c,makefile)4個文件組成,sdcc的編譯環境搭建參照:單片

原创 單片機成長之路(51基礎篇) - 011 MCS-51單片機控制詳解–TCON

P3口的代替功能 寄存器地址B0H,位尋址B7H~B0H。 引腳 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 代替功能 RXD TXD /INT