关于单片机的C编程问题。我是在64位win7安装的keilC51-uVision3.这个错误是怎么照成的?

如题所述

第1个回答  推荐于2016-08-19
系统不兼容,我认为是这样的
#include <reg52.h>
#include <stdio.h>
void main(void)
{
SCON=0X52;
TMOD=0X20;
TH1=0XF3;
TR1=1;
printf("hello i am kell." \n); 我觉得加上双引号比较好
printf("i will be your friend." \n);
while(1);

}
最好这样写
但是也报错了
Build target 'Target 1'
compiling 1.c...
..\程序\1.C(10): error C141: syntax error near '\'
..\程序\1.C(11): error C141: syntax error near '\'
Target not created追问

用你的程序后的报错。不知是什么原因

追答

你为什么在单片机里面运行 printf("hello i am kell." \n);

本回答被提问者和网友采纳
第2个回答  2012-10-08
《keilC51-uVision3》这款软件与win7 64位系统不兼容,它不支持64位操作系统,我前几天换了一下64位的系统,但来安装一些的单片机软件时,哇塞,好多不兼容都气死我了,建议你还是用win7 旗舰版32位操作系统,他比较好用一点,而且较稳定一些,最重要的是他与软件的兼容性比较的好。还有建议你还是用uVision2比较好一点,他是很经典的一款软件是我们很熟悉的软件没必要用升级版的,升级版的有时还不如旧版的。

希望可以帮到你。
第3个回答  2012-10-08
编译时,弹出的对话框是否添加STARTUP.A51,选“否”,然后编译
第4个回答  2012-10-15
把你的UAC设为最低即可解决这个问题,呵呵。
第5个回答  2012-10-08
printf("")//要用双引号
相似回答