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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1830|回復: 4
打印 上一主題 下一主題
收起左側

關于51單片機匯編語言計算器程序的幾個問題分析

[復制鏈接]
跳轉到指定樓層
樓主
ID:73992 發表于 2022-11-11 21:42 來自觸屏版 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我做51單片機計算器部分的時候遇到的問題
使用的是1602顯示屏
按鍵輸入的十進制值存入單片機70h~7fh。共16個ascii字符比如:2222333355556666的asc碼
60h~6fh留存計算結果。
問題,70h~7fh的值不是真的值,是asc碼。如果存真的值1602顯示不出。
這個就涉及到框架和流程問題。將真值存入內存,在顯示部分轉換成asc碼。
或者計算的時候轉成真的值算完了改成asc碼存入內存。或者有標準的通用的框架流程
問題2,就是16位十進制數計算,超過了累加器A的大小,是按十進制每一位分別計算還是將每一位數加好了寫入內存,然后整體計算呢。
問題3,就是請推薦關于匯編計算的書籍。
不然我做的計算器可能只會計算結果小于255的算術
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:195496 發表于 2022-11-12 08:17 | 只看該作者
去看一下單片機基礎這本書,上面有例子,匯編語言的
回復

使用道具 舉報

板凳
ID:883242 發表于 2022-11-12 23:01 | 只看該作者
你先試著做一個16位數據加減法程序,光想不去實踐是永遠做不出來的。
回復

使用道具 舉報

地板
ID:123289 發表于 2022-11-14 17:00 | 只看該作者
本帖最后由 yzwzfyz 于 2022-11-15 08:25 編輯

通用易想到的方法:
輸入數字部分(任意進制,格式)-- 轉成二進制進行運算 -- 轉成顯示碼(顯示設備需要的碼)-- 送出顯示
本例:
1、按鍵只是IO口的電平高低,無多少值一說。
2、按鍵后,先做識別,可以解析成數字,建議用二進制儲存。【通用】
3、正常二進制運算【CPU善長】
4、轉成BCD碼【10進制】
5、轉成ASCII碼【需要的碼】
6、送出

匯編計算是相當麻煩的事,沒有很深的功底寫不了。
多看別人的程序,自己慢慢積累。
先學會多字位的加、減,
再乘除,
再學會BCD碼、ASCII碼等其它碼的轉換,
再學會浮點數的表達方式及其加減乘除。
這樣,許多常規的運算就解決了。
開方、三角函數,更需要數學功底。較難。
所以,現在很少數人用匯編寫程序,但是會匯編的人,對單片機必然是精通的。否則他無法寫程序,最低層了,是單片機的最高境界。
匯編最大的好處是,不受函數庫的限制,可以直接根據元件說明編寫控制程序。
而用C寫程序時,一旦某元件的庫文件沒有提供時,就傻眼了。也即程序建立他人的元件庫文件上。

回復

使用道具 舉報

5#
ID:73992 發表于 2022-11-16 13:12 來自觸屏版 | 只看該作者
yzwzfyz 發表于 2022-11-14 17:00
通用易想到的方法:
輸入數字部分(任意進制,格式)-- 轉成二進制進行運算 -- 轉成顯示碼(顯示設備需要 ...

我選擇的流程是,按鍵存成asc碼,1602可以直接顯示。需要用到內存值的時候,將asc碼轉成二進制。進行計算。這兩天我學習了雙字節加法。1,fefe+f0f5等等。按照算術流程,如十進制355+652,先把加數轉換成二進制,再把被加數轉換成二進制,計算出結果轉成asc碼1602顯示
2,我準備驗證的流程是,上式為例不進行二進制計算,2+5=7存個位成asc碼,5+5=0存十位成asc碼 進1,1+3+6=0存百位成asc碼進1,1+0=0存千位成asc碼。這樣的話省的來回轉換
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线亚洲一区 | 九九久久精品 | 日本成人免费网站 | 久久久亚洲 | 欧美一区二区三区视频 | 99精品99| 久久精品免费 | 亚洲免费久久久 | 九九综合| 国产一级片一区二区三区 | 亚洲福利视频网 | 91免费在线视频 | 国产成人精品一区二区在线 | 日韩欧美网 | 亚洲三级av| 欧美精品一区二区三区在线四季 | 日韩精品a在线观看图片 | 日韩免费福利视频 | 国产福利在线 | 91精品国产自产在线老师啪 | 精品国产1区2区3区 一区二区手机在线 | 中文字幕av亚洲精品一部二部 | 中文字幕在线观看国产 | 91久久 | 欧美老少妇一级特黄一片 | 色综合成人网 | 中文字幕在线一区二区三区 | 亚洲一区二区在线视频 | 欧美一区二区三区久久精品 | 殴美黄色录像 | 99热精品在线观看 | 国产成人99久久亚洲综合精品 | 日韩毛片网 | 一级黄色录像毛片 | 成人免费在线视频 | 国产毛片毛片 | 久久久综合精品 | 精品久久久久久亚洲综合网 | 国产精品一区二区久久精品爱微奶 | 亚洲电影在线播放 | 日韩av在线一区二区 |