这个是用KEIL写的、有谁能帮忙解决这个基础问题、

作者&投稿:自芝 (若有异议请与网页底部的电邮联系)
keil 中文字显示下划线,谁能帮我看看这是怎么回事~

字体原因 你选择字体加下划线了(也可能是配置什么出问题了)
取消就是了
一般在edit view tool这3个菜单下面找
多找下 font就是了。。一般在custom preference等子选项里面

没windows环境 无法帮你具体看了

你确定memory window窗口的设置对吗?
窗口中起始地址应该是I:0x80,这样才是设置的内部数据区的地址

首先,这个promotion是跟编译器相关的。如果你拿51编译器来编译,是不可能得出红字所示的结论。因为51单片机是八位机,默认数据类型8位。

其次,按照你列出的红字,表明你“期望”这个编译器默认promote成16位无符号类型,所以左移8位的时候结果相同。
但是按默认promote左移9位就会丢数据了,变成0xFE00(65024)。除非先强制转换为unsigned long才能确保结果为0x1FE00(130560)。第3行那个966784(0xEC080)真是匪夷所思。

怎样用keil编写单片机的计数程序
答:Size (Code + RO Data + RW Data)6388 (6.24kB)=== 补充:⊙﹏⊙,你用的那个版本的keil c51,我的keil 3,keil 4在菜单Edit都有configuration...选项.你现在用的至少也得是keil 3吧!

我用keil的这个软件写的程序 怎么转换成 BIN或者HEX格式
答:先对keil进行设置,再进行编译就会自动生成.hex

我用keil 写程序时出现了下面如图所示的问题是怎么回事啊?怎样解决这 ...
答:这个问题是你没有开启生成HEX文件。在选项里面,输出项目内有一项为生成HEX。打勾就行了。

哪位帮忙根据下面的电路写一个keil程序?
答:include <reg51.h> unsigned char code Tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};sbit LED1=P2^0;void Delay(){ unsigned char i,j;for(i=0;i<255;i++)for(j=0;j<255;j++);} void main(){unsigned char i=0;L...

用keil 编写的语句 sbit p20=P2^0是什么意思呀?
答:P2^0是头文件“REG51.H"或者其它类似头文件定义的单片机的引脚 由于这个^不好输入,所以好多人习惯省略它,把P2^0用P2_0,P20之类的代替,这条语句在这里就是这个作用,让p20代替51单片机引脚P2^0,注意大小写

我用keil 写程序时出现了下面如图所示的问题是怎么回事啊?怎样解决这 ...
答:CODE SIZE LIMIT 代码限制!!!你的Keil没破解,限制了你编译的大小

为什么用Keil编程软件编译时老是出现“目标未创建”
答:使用Keil编程软件进行编译时,由于建立了项目错误,始终会出现“未创建目标”。具体的编译步骤如下:1,从软件下拉菜单的顶部选择[项目]-[新项目]。2,在弹出窗口中,选择项目文件。 (如果没有项目文件,请创建一个新的项目文件并填写一个名词点进行保存。)3,选择单芯片模型(例如89C52或89C51)。4...

哪位大神能帮我在这个keil文件中加下用按键控制音乐的开始结束,谢谢了...
答:这只在程序中加按键没有任何作用的。是仿真响音乐吗?还是实物?都必须要仿真图中加一个按键,或实物板上加一个按键,然后写按键程序才起作用的。你的实物按键焊了吗,焊在哪个脚了?

我在keil软件 用c语言写51单片机的时候发现?
答:当你发现不合理,而运行结果却合理的时候,你有没有想到应该怎么做才能合理地共享这些寄存器呢?其实,C语音的变量并不直接定义到寄存器,而是定义到内存单元,寄存器算是个中介,数据从内存取出临时存放到寄存器,然后将当时用不上的数据又从寄存器回写到内存,这样就解决了寄存器共享问题了;另外,你在调试...

用keil写的程序,出现warning C206和error C267,怎么改 ?
答:你的xianshi() 子程序,调用了有关LCD1602的子程序,可是前面即没有这些子程序,也没有声明,就找不到啊,所以,出错了。把有关LCD1602的子程序要么写在前面, 要么声明一下,要么写一个头文件声明,然后把头文件包含进来。