导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51问题请教[toby5271]

 *第44077篇: C51问题请教

  
楼 主:toby5271 2006年10月28日15:00
 C51问题请教
代码如下:
#include   <reg51.h>  
#include   <stdio.h>  
#define TxDATA (unsigned char xdata  *)0x1000
void ini(void);
unsigned char xdata * p;
int i=0;
void main()
{
    ini();
    p=TxDATA;
    ACC=P[0];//错误指向这里!!
    SBUF=ACC;
    while(1);
}
void rec() interrupt 4
{
    if(TI){
       if(i  <0x4F){
           i++;
           ACC=p[i];
           SBUF=ACC;
           }
           TI=0;
           }
}
void ini(void)
{
    IP=0x10;
    IE=0x90;
    TCON=0x05;
    TMOD=0x20;
    PCON=0;
    SCON=0xd0;
    TH1=0xf3;
    TL1=0xf3;
    PCON=0x80|PCON;
    TR1=1;
}
这个只不过是一个串行发送,报错为 :subscript on non-array or too manry dimansions
错误指向在代码中已标出.请问是什么原因,谢谢!
  
2楼:forrest7507 2006年10月28日21:51
 toby5271]C51问题请教
看看你的字母大小写吧!
  
3楼:kyomen 2006年10月29日11:29
 是啊,你前面一句的指针用了小写
是啊,你前面一句的指针用了小写

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:一款新颖的太阳能无线遥控交通灯系统

[下一篇主题]:请大虾帮我推荐一款芯片