1273454.png

萨提万

看看论坛有学单片机的没有


9~0 依次显示 共阴极    P1口     汇编实现

累加器有办法逆序输出吗,或者用堆栈实现?百度无头绪
能讲讲思路?
看南+人均985。。感觉应该找到解惑的大佬

1286698.png

SouthBridge

mark ,学习一下

2884c4db

B2F  2020-04-02 01:56
    

none.gif

rexic

逆序一般先循环把数据存进栈,然后再另一个循环依次出栈显示数据;或者先把数据存好后,显示时以最后一个数据的地址cs:ip中ip为突破点,取地址中的内容[cs:ip],然后ip依次减一,cx设置为循环次数,直到取出所有数据。
汇编好久没用了,记得不太清楚,如有出错,请勿开喷

741417.jpg

迷失

学过单片机,早忘了

求补档 英丸


266628.jpg

otkg

B6F  2020-04-02 04:24
(就想当个老司机而已。。。。。。)
看的就头大

4.gif

绝对精神

B7F  2020-04-02 04:38
(素质单男)
写个栈就行了呀
List<Integer>list =new ArrayList<Integer>();
毕业太久不会写C了,写个数组,然后栈顶一开始是-1,然后每次加入数就+1,最后用栈顶为数组下标for循环输出就是了

none.gif

ce7a8335

汇编?啥专业啊,要求这么高,我们拿verilog混一混就够了。。

none.gif

之乎者也

B9F  2020-04-02 07:39
(努力努力)
没学过,听过

1273454.png

萨提万

僵硬

none.gif

rexic

一般存在一段内存地址空间,用于显示,把需要显示的数据写入这段空间就行

1273454.png

萨提万

回 11楼(rexic) 的帖子

是這樣的,我把共陰極的0~9放入了TAB,然後用累加器A去依次读取,如果传给P1口的话,他只能顺序输出0-9。我想逆序

1273454.png

萨提万

回 3楼(rexic) 的帖子

汇编我懂~,单片机懵。

1273454.png

萨提万

回 7楼(627c8ae7) 的帖子

要求是汇编,是C的话,就不烦恼了

726521.png

kujisanfun

B15F  2020-04-02 17:00
(cc)
我现在连关闭看门狗都不会写了

none.gif

rexic

回 12楼(楚轩) 的帖子

那就把9到0的共阴极段码依次放进tab

1273454.png

萨提万

回 16楼(rexic) 的帖子

这样的话~太取巧了。。老师肯定这样不同意。肯定有其他办法

632.jpg

0deaf020

别学了,这玩意没个几把用 脱离社会的东西

439468.jpg

小莎莎

学过但基本忘了