修改好多次關鍵詞后變成了這樣
其實還差修正部分,也是很頭大的
注釋行:乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘乘
注釋行:示例程序: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小括號左小括號右; 注釋行:調用顯示函數
大括 |