为什么我在单片机编程里用到“unsigned char xdata a[10] _at_0x80”显示语法错误

如题所述

unsigned char xdata a[10] _at_ 0x80;
那个 _at_ 是个C51特有的运算符,要与后面的0x80 之间有个空格,而且后面还要有分号.
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机调试的时候出错了 求大神
错误一、按键检测函数内,赋值语句被你写成判断语句了,如下图这里 就是说多写了一个等于号,并且这几个按键的检测部分否存在此错误,另外还有第一行的if判断语句也要使用方括号 错误二、中断函数部分,在中断内不能使用局部变量的声明,否则相当于每次进入中断都重新声明一个变量,之后再累加,始终是从...

基于单片机数字温度计程序出错,麻烦哪位大神帮忙看一下,必加分!!求打...
你这里是控制数据输出,那么可以直接 P1=dispcode[0];这样,若仿真成功显示0,那肯定成立了,不然你就改共阳吧。

如何用单片机实现循环显示,谁有循环显示程序
sbit WX3=P2^2;unsigned char a[10]={0xC0,0xCF,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; \/\/0到9的数字 void delaym(unsigned int t) \/\/ 延时子程序,入口参数ms,延迟时间=t*1ms,t=0~65535 { unsigned char j;\/\/j=0~255 while(t--){ for(j = 0; j < 125; j++)...

...1 using 3这行编译的时候提示void附近有语法错误?】这是单片机...
你的这个程序的主要问题。是因为你把中断函数写到主函数里面了。中断函数是独立的应该写到主函数外面。我调整一下以后,就没有那个错误了。希望能帮到你,欢迎采纳。

keil编译程序时显示有一个警告,但是实在不知道怎么错了,帮忙看下_百度...
问题我已经远程帮你解决了,你之所以不能生成HEx,是你程序有个语法错误,在程序上面有点 小数点字符,而不是因为这个警告,这类的警告不影响程序的Hex文件的生成。另外,你的C语言有点弱,你那个叫函数的定义,而非调用,把C语言复习一下,做一个优秀的单片机工程师,C语言必须做到精通。

单片机编程 把外部RAM1000H单元中开始的10个单元全部清0
1L的答案最后只是让0x1000的清零了,其他的单元没变呢,所以要改改:MOV DPTR,#1000H MOV R7,#10 MOV A,#0 NEXT: MOVX @DPTR,A INC DPTR DJNZ R7,NEXT

51单片机C语言调试 为什么总是显示99.C(10): error C129: missing...
usignedchar key=0; \/\/定义key为全局变量 应写成usigned char key=0; \/\/ unsigned 和 char 之间要有个空格

怎么解决单片机编程中 undefined identifier
找到未定义的标志符,对其进行赋值即可。undefined identifier是未定义的标识符。在程序中,使用未定义的标识符或可变数量。定义为无符号字符数,使用时,如果将其写为NUM,则将出现相同的错误p1,未定义的标识符:英语意味着未定义p1,并且找不到p1。

关于单片机液晶1602的程序片段问题
应该不是判断忙碌或者不只是判断忙碌,这个语句应该是送了一串命令进去 \/\/HD44780 LCD DRIVER include <AT89X52.H> include <ctype.h> \/\/LCD Commands defineLCD_CLS1\/\/Clears entire display and sets DDRAM address 0 defineLCD_HOME2\/\/Sets DDRAM address 0 in address counter.defineLCD_SETMODE...

请教关于单片机温控程序
我在10年做了一个差不多的,也是报警控制的,你借鉴一下吧:软件设计:有两个文件,DS18B20.c和DS18B20.h,将这两个文件添加到工程里即可。DS18B20.c:\/ 程序名称:DS18B20温度测量、报警系统 简要说明:DS18B20温度计,温度测量范围0~99.9摄氏度 可设置上限报警温度、下限报警温度 即高于上限值或者...

相似回答