線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1254
推到 Plurk!
推到 Facebook!

可以幫我解決嗎>< <- 請取一個有意義的標題

尚未結案
jason9470
一般會員


發表:1
回覆:0
積分:0
註冊:2013-06-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-06-13 21:57:56 IP:1.34.xxx.xxx 訂閱

P.S.它需要用控制面版來控制><

第一次 我按"5" 它顯示"0005"
第二次 我按"6" 它顯示"0056"
第三次 我按"1" 它顯示"0561"
第四次 我按"0" 它顯示"5610"
第五次 我按"9" 它顯示"6109"
第六次 我按"4" 它顯示"1094"
以此類推...
(總之就是後面傳入的值會是個位數,其它的數字都會往前一位)

然後問題來了...
現在我想要做出一個加法器,它一樣可以輸入連續的數字0~9,然後在按下"="時(第11個按鈕)時,七段顯示器上便會顯示總合
例如
第一次 我按"5" 它顯示"0005"
第二次 我按"6" 它顯示"0056"
第三次 我按"1" 它顯示"0561"
第四次 我按"0" 它顯示"5610"
第五次 我按"9" 它顯示"6109"
前面都一樣
但是當我按下"10"(第11個鍵或稱"=")時它顯示"0021"(5 6 1 0 9=21)
這個問題看起來不會很難
但是我不知道為什麼我一直都失敗QQ
所以想請大家幫我解決><
附加檔案:51b9cfe436db6_L-11.txt
編輯記錄
jason9470 重新編輯於 2013-06-13 21:58:39, 註解 無‧
jason9470 重新編輯於 2013-06-13 22:02:59, 註解 無‧
taishyang 重新編輯於 2013-06-14 14:09:35, 註解 無‧
aki
版主


發表:30
回覆:696
積分:755
註冊:2004-01-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-06-17 06:32:32 IP:111.243.xxx.xxx 訂閱

這是 8051 的組合語言!

===================引 用 jason9470 文 章===================

P.S.它需要用控制面版來控制><

第一次 我按"5" 它顯示"0005"
第二次 我按"6" 它顯示"0056"
第三次 我按"1" 它顯示"0561"
第四次 我按"0" 它顯示"5610"
第五次 我按"9" 它顯示"6109"
第六次 我按"4" 它顯示"1094"
以此類推...
(總之就是後面傳入的值會是個位數,其它的數字都會往前一位)

然後問題來了...
現在我想要做出一個加法器,它一樣可以輸入連續的數字0~9,然後在按下"="時(第11個按鈕)時,七段顯示器上便會顯示總合
例如
第一次 我按"5" 它顯示"0005"
第二次 我按"6" 它顯示"0056"
第三次 我按"1" 它顯示"0561"
第四次 我按"0" 它顯示"5610"
第五次 我按"9" 它顯示"6109"
前面都一樣
但是當我按下"10"(第11個鍵或稱"=")時它顯示"0021"(5 6 1 0 9=21)
這個問題看起來不會很難
但是我不知道為什麼我一直都失敗QQ
所以想請大家幫我解決><
if8051
中階會員


發表:2
回覆:53
積分:61
註冊:2012-08-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-08-23 09:22:59 IP:114.40.xxx.xxx 訂閱
建議用 C 語言來寫 8051 的驅動程式,移值性高,閱讀性高;
組合語言艱澀難懂,111 個指令會累死人,開發效率低,何不
學習 C 語言呢?
------
ATMEL AVR 單晶片設計開發 教學

工業電子 電機自動控制 設計 維修
系統時間:2024-12-04 1:10:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!