导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[adaizhu]为什么w77e58进不了串口1发送中断子



No.58544
作者:adaizhu
邮件:adaizhu@163.net
ID:13878
登陆:9次
文章数:29篇
最后登陆IP:218.83.204.14
最后登陆:2006/4/27 15:57:34
注册:2003/7/25 16:33:36
财富:213
发帖时间:2004/7/20 13:20:02
发贴者IP:222.65.104.249
标题:adaizhu:为什么w77e58进不了串口1发送中断子程序?[求助]
摘要:No.58544为什么w77e58进不了串口1发送中断子程序?[求助] void SendStart(void)
{/*启动发送*/
 if (sendlen >   0)
    {
     sendpoint = 0;
     SBUF1 = sendbuf[sendpoint++];
    }
  /*等待发送完毕*/
  sendfull = 0;
  while(sendfull==0)  _nop_();
}

void adjust_time(void)
{
 uchar i,ucTemp;
 sendbuf[0]=0xff;         /*帧起始字节*/
 sendbuf[1]=0x10;         /*命令*/
 sendbuf[2]=0x05;         /*数据长度*/
 sendbuf[9]=0x0d;         /*帧结束字节*/
 sendbuf[3]=0;//GetMonth();   /*月*/
 sendbuf[4]=0;//GetDay();     /*日*/
 sendbuf[5]=0;//GetHour();    /*时*/
 sendbuf[6]=0;//GetMinute();  /*分*/
 sendbuf[7]=0;//GetSecond();  /*秒*/

 for(ucTemp=sendbuf[1],i=2;i  <8;i++) /*计算校验和*/
     ucTemp+=sendbuf[i];
 sendbuf[8]=(~ucTemp)+1;

 sendlen=10;
 SendStart();
}

void sio1() interrupt 7 using 2        /*串口1中断--DR & PC*/
{
 xdata uchar ucXor,i;
       if (_testbit_(TI))
         {  //发送数据
            if (sendfull==0 && sendpoint  <sendlen)
               {
                SBUF1  = sendbu ......

>>返回讨论的主题



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


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

   




老古网执行:31毫秒 最大:78531毫秒 查询6次