找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1650|回复: 6
打印 上一主题 下一主题
收起左侧

keil软件仿真这个问题彻底搞朦了我

[复制链接]
跳转到指定楼层
楼主
在keil软件仿真时发现了一个问题,简化后如图:只有00000000, 00000001, 10000000三个数可以正确显示,其他二进制赋值就不能正确显示,但是用十进制或者十六进制赋值都能I/O正确显示, 真朦了,哪位高手解释一下。

截图00.png (7.91 KB, 下载次数: 57)

截图00.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:303383 发表于 2018-11-25 09:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

板凳
ID:149144 发表于 2018-11-25 11:29 | 只看该作者
1111 1111  这是起码有 23 位
8位 最大才 255
楼上说的很明确 你那是 十进制数
回复

使用道具 举报

地板
ID:134430 发表于 2018-11-25 13:56 | 只看该作者
首先感谢二位朋友的提醒,现在明白了,原来如此!

截图00.png (9.55 KB, 下载次数: 50)

截图00.png

截图03.png (12.98 KB, 下载次数: 55)

截图03.png

截图02.png (8.22 KB, 下载次数: 44)

截图02.png

截图04.png (17.99 KB, 下载次数: 43)

截图04.png
回复

使用道具 举报

5#
ID:149144 发表于 2018-11-26 10:36 | 只看该作者
wh8010jky 发表于 2018-11-25 13:56
首先感谢二位朋友的提醒,现在明白了,原来如此!

00000011  是 9
0 开头的 是  8 进制数
1000 0000 是十进制数 相当于十六进制  0x 0098 9680  但 51只有8位 就是 0x80 二进制 1000 0000  B
你可以用汇编 直接写二进制 就很明显了
回复

使用道具 举报

6#
ID:134430 发表于 2018-11-27 15:38 | 只看该作者
cuihaodianzi 发表于 2018-11-26 10:36
00000011  是 9
0 开头的 是  8 进制数
1000 0000 是十进制数 相当于十六进制  0x 0098 9680  但 51只 ...

谢谢!因为平常不接触8进制,脑子里没有这样的反应,现在算是彻底明白了,再次谢谢!
回复

使用道具 举报

7#
ID:134430 发表于 2018-11-27 15:39 | 只看该作者
小猫猫爱吃鱼 发表于 2018-11-25 09:38
11111111 你这是10进制的数

谢谢,明白了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表