导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51的一个简单程序总是有问题?请问!

* 41845: C51的一个简单程序总是有问题?请问!

   study 
study发表的帖子 

 C51的一个简单程序总是有问题?请问!
编译没错误,运行出现错误提示:*** error 65: access violation at I:0x81 : no 'write' permission,串行口没有输出。请问大家问题如何解决?为什么?程序附下中:
#include   <stdio.h>  
#include   <reg51.h>  

float average(array,n)
 float array[];
 int n;
 {
  int i;
  float aver,sum;
  sum=array[0];
  for(i=1;i  <n;i++)
    sum=sum+array[i];
  aver=sum/n;
  return(aver);
 }

void main(){
float pot_1[5]={99.9,88.8,77.7,66.6,0};
float pot_2[10]={11.1,22.2,33.3,44.4,55.5,99.9,88.8,77.7,66.6,0};
SCON=0x52;
TMOD=0x20;
TCON=0x69;
TH1=0x0F3;
printf("the average of A is %6.2f\n",average(pot_1,5));
printf("the average of B is %6.2f\n",average(pot_2,10));  
 }



发表时间:2003年9月9日19:56:00

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  41847.[详细]是不是没贴全,我试没问题呀!
摘要:  ......(5字)
- [yharbour][826次] 2003年9月9日

  41849.[详细]就是书上的那个程序,完整的。
摘要:......(无内容)
- [study][791次] 2003年9月9日

  41853.[详细]我在这试是好的呀,结果如下:
摘要:the average of A is 66.60 the average of B is 49.95 ......(54字)
- [yharbour][1222次] 2003年9月9日

[上一篇帖子]:keil编译器链接问题!就是搞不明白!请各位赐教!c51中碰到一下错误:  &nb
[下一篇帖子]:求助掉电保护电路在系统复位时其所保存的信息是怎么恢复的 需要用软件实现吗(如用MAX708)