打印

大家帮忙看看

[复制链接]
1640|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
程序会不会|  楼主 | 2011-5-21 18:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用4*4矩阵调时時,比如调秒  从键盘键入秒的高位并将其存入R2,秒的低位存入R3請问如何将两者合并起来 并写入DS1302中 用的C51 汇编语言编写

相关帖子

沙发
原野之狼| | 2011-5-21 18:52 | 只看该作者
先看看DS1302的手册吧  要不然神也帮不了你的

使用特权

评论回复
板凳
S448| | 2011-5-21 19:05 | 只看该作者
lz是论文完不成还是作业完不成了?

使用特权

评论回复
地板
NE5532| | 2011-5-21 19:37 | 只看该作者
看来楼主对编程完全不理解啊。

使用特权

评论回复
5
程序会不会|  楼主 | 2011-5-21 19:45 | 只看该作者
是初学者 帮忙解答一下 4# NE5532

使用特权

评论回复
6
NE5532| | 2011-5-21 19:48 | 只看该作者
你先回答下面几个问题:
DS1320里的秒是怎么表示的,在哪个寄存器?BCD格式还是HEX格式?
键盘输入的是什么格式?
如果格式不同,如何转换?

你认真答了,还不会,我就写给你。

使用特权

评论回复
7
程序会不会|  楼主 | 2011-5-21 20:27 | 只看该作者
键盘输入的HEX的格式,而对DS1302的秒进行操作时先写入80H,然后写入时间值,是BCD码形式 6# NE5532

使用特权

评论回复
8
NE5532| | 2011-5-22 09:02 | 只看该作者
HEX和BCD如何转换呢?

使用特权

评论回复
9
程序会不会|  楼主 | 2011-5-22 18:09 | 只看该作者
我不能理解的就是:比如从键盘上输入一个秒的高位4那么入R2中就应该是04H,秒的低位输入5那么R3中就应该是05H,以下是我写的代码,可是不知道为什么还是不对  这个问题折腾我好几天了 我晕 MOV A,R2
SWAP A
ORL A,R3
MOV B,#100
DIV AB
MOV R4,A
MOV A,#10
XCH A,B
DIV AB
SWAP A
ADD A,B

8# NE5532

使用特权

评论回复
10
NE5532| | 2011-5-22 21:52 | 只看该作者
MOV A,R2
SWAP A
ORL A,R3

就这3句话就完了啊,结果在A里,你后面还写那么多来干啥?

使用特权

评论回复
11
程序会不会|  楼主 | 2011-5-23 12:53 | 只看该作者
不是还要将其转化成BCD码吗??? 10# NE5532

使用特权

评论回复
12
NE5532| | 2011-5-23 21:55 | 只看该作者
你键盘输入的秒的高、低位可能大于9么?我那样直接组装出来的不是BCD是啥?

使用特权

评论回复
13
ningling_21| | 2011-5-23 22:34 | 只看该作者
10楼正解

使用特权

评论回复
14
程序会不会|  楼主 | 2011-5-24 11:06 | 只看该作者
嗯 问题已经解决了 谢谢 12# NE5532

使用特权

评论回复
15
不光写程序| | 2011-5-24 13:26 | 只看该作者
强哥什么时候回来?打篮球啊。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

46

主题

443

帖子

5

粉丝