原创 樹莓派進階之路 (040) - 樹莓派卸載桌面,保留命令行模式
參考:https://raspberrypi.stackexchange.com/questions/4745/how-to-uninstall-x-server-and-desktop-manager-when-running-as-he
原创 linux 字符串編碼轉換
1 #include <iconv.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <string.h> 5 6 //******************
原创 linux 網絡編程 - 廣播
1 #include <iostream> 2 #include <strings.h> 3 #include <string.h> 4 #include <sys/types.h> 5 #include <sys/s
原创 單片機成長之路(51基礎篇) - 021 STC89C51系列單片機 內部EEPROM 驅動
最近又看了一下關於stc單片機的知識,感覺在使用中EEPROM是個經常用到的東西,特地學習了一下,給大家分享一下心得,如有不足,多多包涵,廢話不多說,一圖解千言,先上圖: /*---------------------------
原创 單片機成長之路(51基礎篇) - 026 基於stm89c52之單片機看門狗
基於stc89c52的看門狗,代碼如下: main.c 1 #include "stc89c5x_Quick_configuration.h" // 自定義頭文件 2 #include "data.h" 3 #includ
原创 單片機成長之路(stm8基礎篇)- 025 stm8 時鐘切換
stm8 時鐘切換; 1 /************************************ 時鐘設置 ************************************/ 2 // 時鐘 0:內部高速 1:內部低速
原创 單片機成長之路(51基礎篇)- 024 基於 N76E003 的按鍵按鍵狀態機
前端時間要用按鍵,搞了個狀態機(如圖): main.c 1 #include <N76E003.H> 2 #include <SFR_Macro.h> //N76E003 SFR
原创 單片機成長之路(51基礎篇) - 023 N76e003 系統時鐘切換到外部時鐘
N76e003切換到外部時鐘的資料很少(因爲N76e003的片子是不支持無源晶振的,有源晶振的成本又很高,所以網上很少有對N76e003的介紹)。有圖有真相: 代碼如下: main.c 1 #include <N76E003.H
原创 單片機成長之路(51基礎篇) - 022 N76e003 APROM模擬EEPROM驅動
N76e003單片機內部沒有EEPROM,但是可以使用 APROM模擬EEPROM功能,代碼如下: eeprom.h 1 #ifndef _EEPROM_H_ 2 #define _EEPROM_H_ 3 4 //EE
原创 單片機成長之路(51基礎篇) - 017 STC89C51系列單片機 內部EEPROM 驅動
eeprom.c 1 #include "eeprom.h" 2 3 /*-----------eeprom------------*/ 4 //------------------------------
原创 keil軟件錯誤總結.doc
KEIL編譯錯誤信息表 錯誤代碼及錯誤信息 錯誤釋義 error 1: Out of memory 內存溢出 error 2: Identifier expected 缺標識符 error 3: Unknown identifie
原创 51單片機stack堆棧
一般編譯器的堆棧用於保存局部變量、函數的參數、函數的返回值、中斷上下文信息等。但Keil對局部變量、函數參數預先分配空間(放在靜態全局變量區),Keil的堆棧只是用於保存函數嵌套調用的PC、中斷上下文信息。 從主程序進入中斷需要入棧字節數:
原创 51單片機的仿真棧(模擬棧/可重入棧)
51單片機的仿真棧(又叫模擬棧、或者可重入棧)。 首先來看,51的系統棧(又叫系統棧,或者硬件棧),就是SP所指向的棧,他是一個滿增棧(註釋1),位於片內RAM的128 bytes之中,上電之後系統堆棧指針SP的初值等於多少呢?這個要從51
原创 RSEG用法和彙編問號的涵義
RSEG是段選擇指令,要想明白它的意思就要了解段的意思。段是程序代碼或數據對象的存儲單位。程序代碼放到代碼段,數據對象放到數據段。段分兩種,一是絕對段,一是再定位段。絕對段在彙編語言中指定,在用L51聯接的時候,地址不會改變。用於如訪問一個
原创 單片機成長之路(51基礎篇) - 020 51單片機寄存器功能一覽表
21個特殊功能寄存器(52系列是26個)不連續地分佈在128個字節的SFR存儲空間中,地址空間爲80H-FFH,在這片SFR空間中,包含有128個位地址空間,地址也是80H-FFH,但只有83個有效位地址,可對11個特殊功能寄存器的某些位作