导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[anne]C51编程:编译中的错误!(online



No.10659
作者:anne
邮件:dear136@sina.com
ID:661
登陆:1次
文章数:1篇
最后登陆IP:
最后登陆:2002/9/5 10:09:00
注册:2002/9/5 10:09:00
财富:6
发帖时间:2002/9/5 10:13:00
发贴者IP:61.141.147.113
标题:anne:C51编程:编译中的错误!(online)
摘要:No.10659C51编程:编译中的错误!(online)   采用W78E516B型MCU,下面是一段用于采集数字脉冲的部分程序:


#include  <reg52.h>
#include  <stdio.h>

#define  uint  unsigned int
#define  uchar  unsigned char
 
  uchar bar[60],  space[50];
  uchar flag_i_0=0;
  uchar P3_4,  P1_5;
  uchar I=0,  J=0; 

void start (void)

    {
        TMOD=0X62;      /* T/C1为C、方式2,ENABLE TIME;
                           T/C0为T、方式2,“1”持*/
        IT1=1;            /* /INT1脚上下降沿触发*/

        TH1=TL1=-140;   /*假设记时5S,5/36=139次,取140次*/
        ET1=1;          /*T/C1溢出中断允许位*/
        EA=1;
        
        P3_4=0;
        P1_5=0;
        
        TH0=TL0=0;
        ET0=1;         /*用于当“1”的持续时间过长而产生溢出中断,记数值无效*/
                
        T2C0N=0X00;    /*T/C2为定时方式,用于记录“0”的持续时间*/
        TH2=TL2=0;                        
      
    }


void int_0(void) interrupt 0   using 1     /*按键中断*/

    {
        flag_i_0=1;
    }
    
    

void int_1(void) interrupt 2  using 3    /*数据脉冲来,中断*/
     { 
      
       TR2=1;
       TR0=0;
                                
    space[I++]=TL0;           /*第一次执行时,TL0=0*/   
    
       
  ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:15毫秒 最大:5186毫秒 查询6次