久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 中文含義到單片機編程,初步思路,E4A APP 給您來安排啦! [打印本頁]

作者: 玉萌業余發展    時間: 2021-12-1 12:09
標題: 中文含義到單片機編程,初步思路,E4A APP 給您來安排啦!
      本篇帖子初步提供了思路。

        肯定有不足之處,受限于個人能力,交給大家互相研究學習了。

        含源代碼,僅供研究學習使用。








e4a代碼:
00 中文微機APP.7z (633.28 KB, 下載次數: 17)


作者: 玉萌業余發展    時間: 2021-12-1 12:11
來吧,一起用手機中文編程hex文件。我的能力只到這里,后續慢慢改善。
作者: 玉萌業余發展    時間: 2021-12-1 17:26
修改好多次關鍵詞后變成了這樣
其實還差修正部分,也是很頭大的


注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注釋行:示例程序:AD〇八〇九發光二極管.c
注釋行:功能:AT八九C五一加ADC〇八〇九電壓測量顯示程序小括號左Keil uVision五加端口組roteus 七.八仿真通過小括號右
注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
調用包括小于普通寄存器五一的頭文件大于                                              注釋首:包含頭文件普通寄存器五一的頭文件 注釋尾
調用宏定義 u字符型 無符號 字符型                         注釋首:宏定義后方便書寫注釋尾
調用宏定義 u短整型 無符號 短整型                                注釋首:宏定義后方便書寫注釋尾
u字符型 數據固定 DigitSTARTable中括號左中括號右等于大括號左〇x三f,〇x〇六,〇x五b,〇x四f,〇x六六,〇x六d,〇x七d,〇x〇七,〇x七f,〇x六f大括號右; 注釋行:發光二極管碼表
u字符型 DisplayBuffer中括號左四中括號右;                                注釋行:顯示碼數據緩沖區
u字符型 AD_Data;                                        注釋行:AD〇八〇九原始數據
u短整型 Temp;                                                   注釋行:處理后的數據
特殊功能寄存器 START等于端口組三冪〇;                                 注釋行:定義端口組三.〇引腳位名稱為START
特殊功能寄存器 OE等于端口組三冪一;                                         注釋行:定義端口組三.一引腳位名稱為OE
特殊功能寄存器 EOC等于端口組三冪二;                                        注釋行:定義端口組三.二引腳位名稱為EOC
特殊功能寄存器 CLK等于端口組三冪三;                                        注釋行:定義端口組三.三引腳位名稱為CLK
特殊功能寄存器 兩數相加不帶進位A等于端口組三冪四;                                        注釋行:定義端口組三.四引腳位名稱為兩數相加不帶進位A
特殊功能寄存器 兩數相加不帶進位B等于端口組三冪五;                                        注釋行:定義端口組三.五引腳位名稱為兩數相加不帶進位B
特殊功能寄存器 兩數相加不帶進位C等于端口組三冪六;                                        注釋行:定義端口組三.六引腳位名稱為兩數相加不帶進位C
特殊功能寄存器 發光二極管〇等于端口組二冪〇;                                        注釋行:定義端口組二.〇引腳位名稱為發光二極管〇,選擇發光二極管的〇位
特殊功能寄存器 發光二極管一等于端口組二冪一;                                        注釋行:定義端口組二.一引腳位名稱為發光二極管一,選擇發光二極管的一位
特殊功能寄存器 發光二極管二等于端口組二冪二;                                        注釋行:定義端口組二.二引腳位名稱為發光二極管二,選擇發光二極管的二位
特殊功能寄存器 發光二極管三等于端口組二冪三;                                        注釋行:定義端口組二.三引腳位名稱為發光二極管三,選擇發光二極管的三位
特殊功能寄存器 發光二極管_D端口組等于端口組一冪七;                                注釋行:定義端口組一.七引腳位名稱為發光二極管_D端口組,選擇發光二極管的D端口組位

注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注釋行:函數名:延時
注釋行:函數功能:軟件延時函數
注釋行:形式參數:u短整型 i
注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
無返回值 延時小括號左u短整型 i小括號右
大括號左  u短整型 j;
  循環二小括號左;i大于〇;i減減小括號右
   大括號左 循環二小括號左j等于〇;j小于五〇;j加加小括號右
     ;
   大括號右
大括號右

注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注釋行:函數名:TimeInitial
注釋行:函數功能:定時器初始化函數 T〇方式二,自動重裝初值:一〇,定時:一〇us,
注釋行:信號周期T:二〇us 信號頻率f:f等于一除T等于一〇〇〇〇〇〇除二〇等于五〇 〇〇〇HZ等于五〇KHZ
注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
無返回值 TimeInitial小括號左小括號右                 注釋行:定時器初始化
大括號左 TMOD等于〇x〇二;                                          注釋行:定時器工作模式
TH〇等于二四六;                                       注釋行:定時器初值高八位
TL〇等于二四六;                                注釋行:定時器初值低八位
EA等于一;                                                     注釋行:開總中斷
ET〇等于一;                                                 注釋行:開定時器中斷
TR〇等于一;                                                 注釋行:啟動定時器
大括號右

注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注釋行:函數名:Time〇
注釋行:函數功能:定時器〇中斷服務子程序函數
注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
無返回值 Time〇小括號左無返回值小括號右 短整型errupt 一 using 〇          注釋行:定時器中斷服務子程序
大括號左
  CLK等于~CLK;                                           注釋行:產生AD〇八〇九工作脈沖:五〇KHZ
    大括號右

注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注釋行:函數名:Display
注釋行:函數功能:發光二極管數碼管顯示函數
注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
無返回值 Display小括號左小括號右
大括號左
端口組一等于DigitSTARTable中括號左DisplayBuffer中括號左三中括號右中括號右;        注釋行:取數據送端口組一端口顯示(十位)
發光二極管〇等于〇;                                                   注釋行: 發光二極管〇管子開
延時小括號左五小括號右;                                                 注釋行: 延時顯示
發光二極管〇等于一;                                                  注釋行: 發光二極管〇管子關
端口組一等于DigitSTARTable中括號左DisplayBuffer中括號左二中括號右中括號右;注釋行:取數據送端口組一端口顯示(個位)
發光二極管_D端口組等于一;                                        注釋行: 小數點顯示
發光二極管一等于〇;                                           注釋行: 發光二極管一管子開
延時小括號左五小括號右;                                                 注釋行: 延時顯示
發光二極管一等于一;                                                  注釋行: 發光二極管一管子關
端口組一等于DigitSTARTable中括號左DisplayBuffer中括號左一中括號右中括號右;注釋行:取數據送端口組一端口顯示 (小數一位)
發光二極管二等于〇;                                                  注釋行: 發光二極管二管子開
延時小括號左五小括號右;                                                注釋行: 延時顯示
發光二極管二等于一;                                                   注釋行: 發光二極管二管子關
端口組一等于DigitSTARTable中括號左DisplayBuffer中括號左〇中括號右中括號右;注釋行:取數據送端口組一端口顯示(小數二位)
發光二極管三等于〇;                                                注釋行: 發光二極管三管子開
延時小括號左五小括號右;                                                注釋行: 延時顯示
發光二極管三等于一;                                                  注釋行: 發光二極管三管子關
大括號右

注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注釋行:函數名:主函數
注釋行:函數功能:主函數
注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
無返回值 主函數小括號左小括號右
大括號左
TimeInitial小括號左小括號右;                                         注釋行:啟動定時器初化
循環一小括號左一小括號右
大括號左
兩數相加不帶進位A等于〇;                                                注釋行:ADC〇八〇九通道選擇
兩數相加不帶進位B等于〇;
兩數相加不帶進位C等于〇;
OE等于〇;                                                 注釋行:輸出關閉
START等于〇;
START等于一;                                                 注釋行:START由低到高跳變(上跳沿),寄存器清零
START等于〇;                                          注釋行:START由高到低跳變(下跳沿),啟動AD轉換
循環一小括號左EOC等于等于〇小括號右    ;        注釋行:等待轉換結束
OE等于一;                                                           注釋行:輸出允許
AD_Data等于端口組〇;                                  注釋行:讀ADC〇八〇九原始數據
OE等于〇;                                                          注釋行:輸出關閉
Temp等于小括號左AD_Data乘一.〇除二五五乘五小括號右乘一〇〇; 注釋行:數據處理:輸出值等于輸入值乘五除二五五  參數五是基準電壓五V
DisplayBuffer中括號左〇中括號右等于Temp求余一〇;                  注釋行:取處理后的數據個位,對應顯示溫度值的小數二位
DisplayBuffer中括號左一中括號右等于Temp除一〇求余一〇;         注釋行:取處理后的數據十位,對應顯示溫度值的小數一位
DisplayBuffer中括號左二中括號右等于Temp除一〇〇求余一〇;        注釋行:取處理后的數據百位,對應顯示溫度值的個位
DisplayBuffer中括號左三中括號右等于Temp除一〇〇〇;          注釋行:取處理后的數據千位,對應顯示溫度值的十位
Display小括號左小括號右;                                        注釋行:調用顯示函數
大括
作者: 188610329    時間: 2021-12-1 17:40
以前沒有感覺,但是看了這玩意兒之后, 第一次意識到…… 注釋的重要性,

如果沒有注釋,哪怕代碼是全中文的,每一個字都認識,但是連在一起后,也完全看不懂……

         上面的“哪怕”,應該改成 “ 一旦”
作者: AUG    時間: 2021-12-1 17:42
玉萌業余發展 發表于 2021-12-1 17:26
修改好多次關鍵詞后變成了這樣
其實還差修正部分,也是很頭大的

雖然這么搞了出來看不懂的還是看不懂,而且還費眼,不過不得不稱贊你的精神。
作者: 冰火風輪    時間: 2021-12-1 17:45
完咧,本來有點期待的...
1:1 硬翻哈,會 C 的基礎上中文輸入還得好,出錯不知從哪查起
作者: xuexi001    時間: 2021-12-1 18:52
這要是沒有注釋,真的不好看懂
作者: dzbj    時間: 2021-12-1 20:11
這研究精神挺好 但還是鍵盤+英文輸入更方便
作者: 玉萌業余發展    時間: 2021-12-2 11:33
188610329 發表于 2021-12-1 17:40
以前沒有感覺,但是看了這玩意兒之后, 第一次意識到…… 注釋的重要性,

如果沒有注釋,哪怕代碼是全中 ...

后續還上顏色
作者: 玉萌業余發展    時間: 2021-12-2 11:34
AUG 發表于 2021-12-1 17:42
雖然這么搞了出來看不懂的還是看不懂,而且還費眼,不過不得不稱贊你的精神。

要完善的話還要很多精力
作者: 玉萌業余發展    時間: 2021-12-2 11:34
冰火風輪 發表于 2021-12-1 17:45
完咧,本來有點期待的...
1:1 硬翻哈,會 C 的基礎上中文輸入還得好,出錯不知從哪查起

嗯嗯。一點點改進
作者: 玉萌業余發展    時間: 2021-12-2 11:35
xuexi001 發表于 2021-12-1 18:52
這要是沒有注釋,真的不好看懂

用顏色區分文本就好了
作者: 玉萌業余發展    時間: 2021-12-2 11:36
dzbj 發表于 2021-12-1 20:11
這研究精神挺好 但還是鍵盤+英文輸入更方便

這是主打手機APP編譯
作者: Y_G_G    時間: 2021-12-2 12:11
精神和出發點是很好的
意義是一點都沒有的
你以為每個英國人都知道 unsigned char 是什么意思嗎
同樣的道理,你用了中文"無符號字符型變量",你覺得這就能讓編程難度降低,
錯了,人家得先去學C或者其它語言,再回來學你這所謂的中文編程
學會了C,還會看上這玩意?易語言就是最好的例子
作者: liht1634    時間: 2021-12-2 12:47
精神可嘉!
作者: 玉萌業余發展    時間: 2021-12-2 15:01
Y_G_G 發表于 2021-12-2 12:11
精神和出發點是很好的
意義是一點都沒有的
你以為每個英國人都知道 unsigned char 是什么意思嗎

主要是方便APP編寫程序和轉換成中文含義
作者: glinfei    時間: 2021-12-2 15:25
翻譯的不錯啊,不過用WORD的查找替換功能也很容易做到。寫小段宏程序就行了還不容易搞亂格式,加上顏色也很方便。
作者: dzbj    時間: 2021-12-2 15:34
玉萌業余發展 發表于 2021-12-2 15:01
主要是方便APP編寫程序和轉換成中文含義

你能寫個基于win界面的這東西么

另外 我試了一下 沒成功 要是有個簡單的說明就好了
作者: 名字不是重點    時間: 2021-12-3 06:01
玉萌業余發展 發表于 2021-12-2 11:36
這是主打手機APP編譯

手機(安卓)已有C編輯了,如果你能做一個針對性的編譯器,類似keil C,就牛了。
作者: 玉萌業余發展    時間: 2021-12-3 13:23
glinfei 發表于 2021-12-2 15:25
翻譯的不錯啊,不過用WORD的查找替換功能也很容易做到。寫小段宏程序就行了還不容易搞亂格式,加上顏色也很 ...

APP代碼邏輯搞不定
作者: 玉萌業余發展    時間: 2021-12-3 13:24
dzbj 發表于 2021-12-2 15:34
你能寫個基于win界面的這東西么

另外 我試了一下 沒成功 要是有個簡單的說明就好了

太復雜了,還琢磨不透
作者: 玉萌業余發展    時間: 2021-12-3 13:26
名字不是重點 發表于 2021-12-3 06:01
手機(安卓)已有C編輯了,如果你能做一個針對性的編譯器,類似keil C,就牛了。

keil 是把C轉成匯編,再用匯編生成HEX文件。好復雜
作者: 天ノ憶    時間: 2021-12-3 13:37
小括號左小括號右,這些就不用轉中文了吧,符號又不是看不懂
作者: wspytu    時間: 2021-12-3 13:59
比較起來的話,還是C語言更直觀一些
作者: aa642895350    時間: 2021-12-3 14:41
感覺還是英文比較方便
作者: quminghaonan    時間: 2021-12-4 14:35
用中文編程出發點是好的,但著實是意義不大,英文編寫程序可以更加明顯的看到哪里出錯,你這直接英翻中看的老費勁了
作者: 玉萌業余發展    時間: 2021-12-4 14:45
天ノ憶 發表于 2021-12-3 13:37
小括號左小括號右,這些就不用轉中文了吧,符號又不是看不懂

入門教程
作者: 玉萌業余發展    時間: 2021-12-4 14:46
quminghaonan 發表于 2021-12-4 14:35
用中文編程出發點是好的,但著實是意義不大,英文編寫程序可以更加明顯的看到哪里出錯,你這直接英翻中看的 ...

入門教程
作者: 天ノ憶    時間: 2021-12-4 16:02
玉萌業余發展 發表于 2021-12-4 14:45
入門教程

要入門總不可能小學的大中小括號都沒學過吧= =‘’、加減乘除也應該是能看懂的
作者: 啤酒瓶子老大    時間: 2021-12-5 11:18
回帖獎勵100.真的假的?這個可以隨便寫嗎?

作者: 897024066    時間: 2021-12-5 20:12
沒有注釋,有點費時間
作者: sxy4609    時間: 2021-12-6 14:12
這個可以實現在手機上給單片機下載程序嗎?
作者: 玉萌業余發展    時間: 2021-12-7 14:37
天ノ憶 發表于 2021-12-4 16:02
要入門總不可能小學的大中小括號都沒學過吧= =‘’、加減乘除也應該是能看懂的

兼容系統關鍵詞
作者: 玉萌業余發展    時間: 2021-12-7 14:37
sxy4609 發表于 2021-12-6 14:12
這個可以實現在手機上給單片機下載程序嗎?

卡在藍牙串口這個問題上了
作者: wing_s    時間: 2021-12-7 15:32
還好有注釋,不然一點也看不懂了
作者: chengkun    時間: 2021-12-8 10:16
以前讀書時,用的是匯編,c還真沒怎么用過
作者: 繞指的柔    時間: 2021-12-12 10:38
如果是拖動編程就更好了,手機打字不方便
作者: 繞指的柔    時間: 2021-12-12 10:39
建議改為模塊拖動
作者: sxy4609    時間: 2021-12-12 12:26
現在有沒有用手機藍牙下載程序到單片機上的方法了?arduino好像可以了,不知道有沒有支持51單片機的呢
作者: 學習單片機lq    時間: 2021-12-12 12:51
支持中文,要是能把全部英文換成中文就好了。
作者: 18520649817    時間: 2021-12-12 22:31
中文編程好啊
作者: 玉萌業余發展    時間: 2022-10-13 13:14
啤酒瓶子老大 發表于 2021-12-5 11:18
回帖獎勵100.真的假的?這個可以隨便寫嗎?

看自己的總積分的,從積分處扣的,為了跟大家更好的互動我就給個回帖獎勵
作者: 玉萌業余發展    時間: 2022-10-13 13:15
學習單片機lq 發表于 2021-12-12 12:51
支持中文,要是能把全部英文換成中文就好了。

邏輯好麻煩,不是技術大佬搞不定
作者: youyou200210    時間: 2022-10-13 14:36
用顏色區分一下更好
作者: ningsy    時間: 2022-10-14 13:48
研究中文編程的目的是什么,看不懂英文?編程最重要的應該是邏輯和算法吧?

我認為語言只是表現邏輯和算法的工具,就好比你有個想法要實現,用什么語言表達出來有很大區別么?


作者: 玉萌業余發展    時間: 2023-3-20 14:36
ningsy 發表于 2022-10-14 13:48
研究中文編程的目的是什么,看不懂英文?編程最重要的應該是邏輯和算法吧?

我認為語言只是表現邏輯和算 ...

瞧不慣英文
作者: 暖西夏    時間: 2023-3-21 17:13
樓主果然厲害,充分明白注釋重要性




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 插插宗合网 | 色狠狠一区 | 亚洲国产精品一区二区久久 | 狼人伊人影院 | 欧美日韩中文国产一区发布 | 不卡视频一区二区三区 | 超碰一区二区 | 久久男女视频 | 国产欧美精品区一区二区三区 | 亚洲精品一区二区三区丝袜 | 国产欧美精品 | 中文字幕蜜臀av | 中文字幕 在线观看 | 欧美日本韩国一区二区三区 | av乱码| 99精品电影 | 不卡欧美| 欧美久久久久久 | 天天久 | 日韩一区二区三区精品 | 久久国产视频一区 | 久久久久久亚洲精品 | 91aiai | 怡红院成人在线视频 | 91久久精品日日躁夜夜躁欧美 | 国产免费一区二区 | 欧美视频在线一区 | 天堂一区二区三区四区 | 在线免费观看成人 | 2021狠狠干 | 欧美a免费 | 久久久精品一区 | 久久99精品国产99久久6男男 | 久久久精品网站 | 欧美在线资源 | 亚洲精品一区二区三区 | 国产精品久久福利 | 高清视频一区二区三区 | 中文字幕精品一区 | 日一区二区 | av成年人网站 |