标题: 谁有UART.H和BOEBOT.H两个头文件的源代码? [打印本页]

作者: markshen1987    时间: 2012-5-14 15:41
标题: 谁有UART.H和BOEBOT.H两个头文件的源代码?
本人今年大四,要做个小项目,现在碰到两个头文件如题所述,keil软件里没有这两个头文件,所以一直没有结果,哪位大哥有的话,可是奉献下吗?小弟在此感激不尽。。。。
作者: admin    时间: 2014-2-21 21:51
Boebot.h和Boebot.c我都发给你
作者: admin    时间: 2014-2-21 21:54
标题: RE: 谁有UART.H和BOEBOT.H两个头文件的源代码?
下载附件:

Boebot.rar

725 Bytes, 下载次数: 544, 下载积分: 黑币 -5


作者: admin    时间: 2014-2-21 21:56
uart.rar (1.14 KB, 下载次数: 713) 这个是UART.H和UART.c
作者: admin    时间: 2014-2-21 21:56
#include "uart.h"

unsigned char ostart;
unsigned char oend;
char idata outbuf[OLEN];

unsigned char istart;
unsigned char iend;
char idata inbuf[ILEN];
bit bdata sendfull;
bit bdata sendactive;

/*串行中断服务程序*/
static void com_isr(void) interrupt 4 using 1        //串口中断
{
   //-------------接收数据中断--------------
  char c;
  if(RI)
  {
    c=SBUF;
    RI=0;
    if(istart+ILEN!=iend)
    {
      inbuf[iend++&(ILEN-1)]=c;
    }
  }

  //-------------发送数据中断--------------
  if(TI)
  {
    TI=0;
    if(ostart!=oend)
    {  
       SBUF=outbuf[ostart++&(OLEN-1)];
       sendfull=0;
     }
     else
     {
        sendactive=0;
     }
   }
}   

//PUTBUF: 写字符到SBUF或发送缓冲区
void putbuf(char c)
{
    if(!sendfull)
    {
      if(!sendactive)
      {
          sendactive=1;
          SBUF=c;
      }
      else
      {
        ES=0;
        outbuf[oend++&(OLEN-1)]=c;
        if(((oend^ostart)&(OLEN-1))==0)
         { sendfull=1;}
         ES=1;
      }
    }
}

//替换标准库函数putchar程序
//printf函数使用putchar输出一个字符
char putchar (char c)
{
  if (c=='\n')
    {
      while(sendfull);
      putbuf(0x0D);
    }
  while(sendfull);
  putbuf(c);
  return(c);
}

//替换标准库函数_getkey程序
//getchar和gets函数使用_getkey
char _getkey(void)
{
  char c;
  while(iend==istart)
  {;}
  ES=0;
  c=inbuf[istart++&(ILEN-1)];
  ES=1;
  return(c);
}

/* 初始化串行口和UART波特率函数*/
void com_initialize(void)
{
  istart=0;
  iend=0;
  ostart=0;
  oend=0;
  sendactive=0;
  sendfull=0;

  TMOD |=0x20;   //T/C1工作在方式2
  TH1=0xfd;
  TR1=1;         
  SCON=0xd8;
  ES=1;
}   

void uart_Init()
{
  com_initialize();
  EA=1;
}


作者: zxyny1989    时间: 2014-4-14 13:11
不错。谢谢了
作者: zxyny1989    时间: 2014-4-14 13:12
谢谢了。。。
作者: shenwumian    时间: 2014-5-18 10:28
谢谢2楼,先看看
作者: li8o    时间: 2014-7-8 10:13
谢谢了

作者: zz51c    时间: 2014-9-15 20:25
好棒啊,非常感谢!
作者: 54cml    时间: 2014-9-27 11:28
谢了~正好要用到
作者: 54cml    时间: 2014-9-27 11:29
谢了~正好要用到
作者: ppppaaaa16    时间: 2014-10-14 16:09
这个问题感谢楼主解决,那么问题来了.
作者: ppppaaaa16    时间: 2014-10-21 14:47
HelloRobot
作者: 785806630    时间: 2014-11-1 19:37
就缺这个 ,烦死了。
作者: liuyun1223    时间: 2014-11-6 15:16
终于找到了,谢谢楼主
作者: xiuyueyuan2013    时间: 2014-11-6 18:53
收藏了,也有可能用到
作者: 谁的日光倾了城    时间: 2014-11-20 17:29
回复 张纪梵吗
作者: 谁的日光倾了城    时间: 2014-11-20 17:30
四季度或刷卡刷了空间assk啊vas
作者: 田野牧哥    时间: 2014-11-25 21:17
太感谢了,我好找呀!
作者: 田野牧哥    时间: 2014-11-25 21:17
众里寻她千百度
作者: 田野牧哥    时间: 2014-11-25 21:28
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

这两个.h文件,拷到keil的相关目录里,就可用了吗?
作者: asa    时间: 2015-1-3 15:44
感谢。。。。。。
作者: asa    时间: 2015-1-3 15:45
再次感谢。。。。。。。。
作者: VECENT_LIN    时间: 2015-1-27 19:25
admin 发表于 2014-2-21 21:54
下载附件:

谢谢分享,THK?
作者: VECENT_LIN    时间: 2015-1-27 19:25
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

THK.......
作者: VECENT_LIN    时间: 2015-1-27 19:26
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

应该比较方便控制
作者: sfwsegwgwseg    时间: 2015-2-27 22:42
erhedmjsjhdzn
作者: sfwsegwgwseg    时间: 2015-2-27 22:43
wsywshws
作者: wewill9014    时间: 2015-3-22 10:17
我的也没有

作者: wewill9014    时间: 2015-3-22 10:17
这回正好可以下了
作者: hiprime    时间: 2015-3-29 13:55
太感谢了
作者: hiprime    时间: 2015-3-29 13:55
哈哈等等
作者: henangaomin    时间: 2015-8-5 15:13
好贴,解决燃眉之急,感谢
作者: liweicai990    时间: 2015-9-4 14:20
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

正在找这个东西  很好 感谢分享
作者: hjb19963    时间: 2015-10-10 09:05
需要这个东西
作者: 1406215966    时间: 2015-12-4 15:47
第一次学习单片机 感觉好难啊这个头文件都弄得一头雾水
作者: 123x123    时间: 2016-3-11 09:08
Thanks
作者: YOU1988    时间: 2016-4-10 23:15
第一次遇到这样的问题,谢谢谢谢。。。。。。。。
作者: zky1996    时间: 2016-5-9 22:08
谢谢!!!!!!!!!!!!!!!!!!
作者: 我和你222    时间: 2016-5-12 17:05
谢了~正好要用到
作者: 453342840    时间: 2016-6-3 13:49
太感谢了
作者: 白夜浅华    时间: 2016-6-10 21:24
谢谢分享,THK?
作者: 白夜浅华    时间: 2016-6-10 21:24
太感谢了
作者: lmhtz    时间: 2016-6-16 21:16

谢谢分享,THK?
作者: lmhtz    时间: 2016-6-16 21:27

谢谢分享.....
作者: wheat320    时间: 2016-6-21 00:18
学习了,谢谢!!!!
作者: qq826197147    时间: 2016-6-21 12:11
手续费反反复复反反复复否反反复复反反复复否
作者: 邹泽赣    时间: 2016-8-9 20:01
谁能告诉我如何获取一个黑币。。。
作者: 冬之白日    时间: 2016-10-7 20:11
感谢二楼,找了好久
作者: lhj1120    时间: 2016-10-8 21:25
admin 发表于 2014-2-21 21:54
下载附件:


谢谢2楼,先看看
作者: ywzlq    时间: 2016-10-8 22:13
太感谢了,我好找呀!
作者: lykoi    时间: 2016-11-5 16:23
我也收藏了,谢谢
作者: yuke1    时间: 2016-11-8 22:28
有某有usta.h的?
作者: yunqiao1994    时间: 2016-11-18 23:11
很好,太需要了!
作者: lingerxiang    时间: 2017-2-8 16:15
要用用,谢谢!
作者: xv169    时间: 2017-2-23 08:46
非常感谢,太需要了,正好用上。
作者: wynkw    时间: 2017-2-23 16:05
正需要
作者: wynkw    时间: 2017-2-23 16:07
感谢啦
作者: wynkw    时间: 2017-2-23 16:08
不清楚怎么用
作者: wynkw    时间: 2017-2-23 16:09
请问楼主你是控制什么用?
作者: Hunters    时间: 2017-3-19 15:29
在哪下载?
作者: 大赛空间规    时间: 2017-4-26 18:48
的撒子的爱上大s大s
作者: theundercity    时间: 2017-5-4 09:42
太好了 正好需要
作者: winownm    时间: 2017-5-11 01:50
太感激了
作者: Nicotine    时间: 2017-5-13 20:56
你好能给我发一下  uart.h文件吗
作者: Nicotine    时间: 2017-5-13 20:57
你好能把uart.h文件给我发一下吗  283864134@qq.com
作者: 1518349016    时间: 2017-5-19 22:01
顶,好东西啊!

作者: kbandcp3    时间: 2017-6-25 01:05
哎想下载又没有黑币
作者: 凌世煜    时间: 2017-7-6 16:54
admin 发表于 2014-2-21 21:54
下载附件:

下载不了啊
作者: Refrain    时间: 2017-9-12 19:07
admin 发表于 2014-2-21 21:54
下载附件:

积分不够很尴尬
作者: AAAAAZA    时间: 2017-9-18 17:06
我也需要
作者: 智0236    时间: 2017-9-18 18:14
这个没见过
作者: xjkszc    时间: 2017-11-6 15:45
很感谢提供,下载的途径
作者: zeinima    时间: 2018-1-12 23:46
可以可以
作者: 哈里路    时间: 2018-8-6 14:44
好贴,可惜感觉不够黒币下载
作者: SMU_Neon    时间: 2018-11-14 00:09
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

谢谢大佬的分享

作者: 小匠人    时间: 2019-9-27 09:56
突然发现也遇到这个问题,感谢大佬
作者: zj8446    时间: 2020-5-30 18:32
admin 发表于 2014-2-21 21:54
下载附件:

太好了
作者: 江黒黑    时间: 2020-6-21 22:37
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

谢谢!
作者: taotao662    时间: 2021-2-15 09:20
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

感谢大神,绝世好贴
作者: guruiui    时间: 2021-3-19 00:04
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

感谢大佬,为你点赞
作者: 15151562    时间: 2021-4-29 23:02
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

爱死你了


作者: birdzhyli    时间: 2021-4-30 08:30
inbuf[iend++&(ILEN-1)]=c;求教,这里面的溪居
作者: birdzhyli    时间: 2021-4-30 08:33
birdzhyli 发表于 2021-4-30 08:30
inbuf=c;求教,这里面的溪居

写错了,手机一点就发了,++是结尾+1,后面的与操作是什么意思?与上长度-1,是到头归0吗,求解释
作者: birdzhyli    时间: 2021-4-30 08:47
birdzhyli 发表于 2021-4-30 08:30
inbuf=c;求教,这里面的溪居

前后对照又学习了一遍,长度为8,位与8-1,相当于清除前5位,到8清0,又学习了灵活操作,c语言灵活性真强,高手,膜拜
作者: 3212943132    时间: 2021-7-11 16:37
网上看了个教程要用到这个,但是不知道是啥
作者: submars1    时间: 2023-4-4 01:48

谢了~正好要用到
作者: vscos    时间: 2024-5-12 06:09
这两个头文件不是标准的头文件,一般是自已写的,或网上抄来的




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1