keil uVision3 输入程序时,输入的程序不对齐?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil uVision3 输入程序时,输入的程序不对齐?相关的知识,希望对你有一定的参考价值。

keil uVision3
在编辑区输入程序时,光标与所输入的位置不符,是怎么回事啊?
请大侠指教!!谢谢

我遇到过,我觉得可能是keil的程序以及字符编码之类的问题

以下是baidu搜来的
来自http://blog.sina.com.cn/s/blog_3f808fe401008yqh.html

Keil uVision3与uV2相比增加了对更多型号单片机的支持,另外还对一些的方面进行了优化。不过它却优化出一个让人头疼的问题,那就是光标位置显示不正确!这一问题给程序的编写带来了许多不便.不过不用担心,这是有解决办法的。

方法是:进入uV3,点【Edit】→【Configuration】→[Colors&Fonts],在[Window]框中有对Asm文件编辑状态和C文件编辑状态等字体与颜色的设置。选中[8051:Editor Asm Files],然后再点击[Font]后面的按钮,打开字体选择对话框。选择字体:Fixedsys,字号设置为10(一定要是10)。这样Asm文件编辑状态就设置好了。同样,再选择[8051:Editor C Files],把字体同样设置为Fixedsys和10好字体。点击确定。设置完成!

还有个方法:
来自http://www.51c51.com/BBS/dispbbs.asp?boardid=15&ID=28108

很容易,只要修改一下keil安装目录下的tools.ini文件就行

用记事本打开tools.ini后在第三行后增加一行:ANSI=1

如:原内容是

[UV2]
ORGANIZATION="China"
NAME="User", "HeartFly"
EMAIL="dong-heart@163.com"
BOOK0=UV3\RELEASE_NOTES.HTM("uVision Release Notes",GEN)
[C51]

修改后为

[UV2]
ORGANIZATION="China"
NAME="User", "HeartFly"
ANSI=1
EMAIL="dong-heart@163.com"
BOOK0=UV3\RELEASE_NOTES.HTM("uVision Release Notes",GEN)
[C51]

OK,解决~
参考技术A 没遇到过这种情况!可能中毒了! 参考技术B 我也没遇到这种情况,建议重启下电脑,看看在word里什么现象,都这样的话,肯定是中标咯。

在keil uvision3里怎么调试程序?

是不是那个 debug 里面的start/stop debug session?

成功汇编、连接后,按Ctrl+F5或者使用菜单Debug->Start/Stop Debug Session即可进入调试状态,这时工具栏会多出一个用于运行和调试的工具条。
调试手段:
单步执行(step或step over)
运行到当前光标处(Run to Cursor line)
设置断点(Insert/Remove Breakpoint),还可以开启或暂停光标所在行的断点功能
(Enable/Disable Breakpoint)
参考技术A 是的 `go 是全部执行 STEP 是单步 和伟福差不多的本回答被提问者采纳 参考技术B #define
uchar
unsiged
char
这你写的,unsiged少了个n吧?应该是unsigned
delayms子函数的m是小写的还是大写的,前后要一致!

以上是关于keil uVision3 输入程序时,输入的程序不对齐?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Keil uvision4软件

keil uvision3宏定义怎么没用 #define uint unsigned int #define uchar unsigned char

Keil uvision4软件谁知道如何使用,如何烧录程序,谢谢各位大侠们。麻烦具体介绍操作方法。

keil4中文输入为空格,为啥

51单片机程序技巧

keil怎样从debug输入