原创 报警板调试记录

2010-5-4 10:26 2262 7 7 分类: MCU/ 嵌入式

1)发送数据函数,其中第15行为延时,不加时收到数据只为FE,加延时后才可收到7个数据.


void sendKeynum(char mu,char n)               //向上位机发送连续数据


       {  unsigned char idata j;


         unsigned char idata num[7];


         num[0] =0x23;


         num[1] =0x00;


         num[2] =mu;


         num[3] =0x01;


         num[4] =n;


         num[5] =num[1]+num[2]+num[3]+num[4];


         num[6] =0xaa;


         P3=P3|0x80;                     // 485芯片切换至发送状态(直至发送结束)


         for (j=0;j<7;j++)


             {


                  SBUF=num[j];


                  Delay(1);


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


              }


         P3 = P3&0x<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />7f;


        }


(2)利用MAVE软件调试时,会出现有些问题,如漏编译代码行,编译出的十六进制文件数据未改变,或是编译出的十六进制文件前部分为空白区(在下载时,装入到缓冲区时可看到全为FF),此时要将那些编译,链接的文件全部删除,重新建立一个工程,再添加模块文件和包含文件.同样在仿真时,也会出现这样的问题,也需要重新建立工程.

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条