找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 27685|回复: 93
打印 上一主题 下一主题
收起左侧

谁有UART.H和BOEBOT.H两个头文件的源代码?

  [复制链接]
跳转到指定楼层
楼主
ID:40227 发表于 2012-5-14 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人今年大四,要做个小项目,现在碰到两个头文件如题所述,keil软件里没有这两个头文件,所以一直没有结果,哪位大哥有的话,可是奉献下吗?小弟在此感激不尽。。。。

评分

参与人数 4黑币 +18 收起 理由
rhzimo + 5 很给力!
Nicotine + 5
lingerxiang + 3 赞一个!
yunqiao1994 + 5 绝世好帖!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏7 分享淘帖 顶5 踩
回复

使用道具 举报

沙发
ID:1 发表于 2014-2-21 21:51 | 只看该作者
Boebot.h和Boebot.c我都发给你
回复

使用道具 举报

板凳
ID:1 发表于 2014-2-21 21:54 | 只看该作者

RE: 谁有UART.H和BOEBOT.H两个头文件的源代码?

下载附件:

Boebot.rar

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

回复

使用道具 举报

地板
ID:1 发表于 2014-2-21 21:56 | 只看该作者
uart.rar (1.14 KB, 下载次数: 713) 这个是UART.H和UART.c

评分

参与人数 3黑币 +15 收起 理由
Robot702175417 + 5 赞一个!
rzt123 + 5 很给力!
yunqiao1994 + 5 绝世好帖!

查看全部评分

回复

使用道具 举报

5#
ID:1 发表于 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;
}

回复

使用道具 举报

6#
ID:60674 发表于 2014-4-14 13:11 | 只看该作者
不错。谢谢了
回复

使用道具 举报

7#
ID:60674 发表于 2014-4-14 13:12 | 只看该作者
谢谢了。。。
回复

使用道具 举报

8#
ID:61986 发表于 2014-5-18 10:28 | 只看该作者
谢谢2楼,先看看
回复

使用道具 举报

9#
ID:63749 发表于 2014-7-8 10:13 | 只看该作者
谢谢了
回复

使用道具 举报

10#
ID:66204 发表于 2014-9-15 20:25 | 只看该作者
好棒啊,非常感谢!
回复

使用道具 举报

11#
ID:66715 发表于 2014-9-27 11:28 | 只看该作者
谢了~正好要用到
回复

使用道具 举报

12#
ID:66715 发表于 2014-9-27 11:29 | 只看该作者
谢了~正好要用到
回复

使用道具 举报

13#
ID:67237 发表于 2014-10-14 16:09 | 只看该作者
这个问题感谢楼主解决,那么问题来了.
回复

使用道具 举报

14#
ID:67237 发表于 2014-10-21 14:47 | 只看该作者
HelloRobot
回复

使用道具 举报

15#
ID:68249 发表于 2014-11-1 19:37 | 只看该作者
就缺这个 ,烦死了。
回复

使用道具 举报

16#
ID:68438 发表于 2014-11-6 15:16 | 只看该作者
终于找到了,谢谢楼主
回复

使用道具 举报

17#
ID:68356 发表于 2014-11-6 18:53 | 只看该作者
收藏了,也有可能用到
回复

使用道具 举报

18#
ID:69122 发表于 2014-11-20 17:29 | 只看该作者
回复 张纪梵吗
回复

使用道具 举报

19#
ID:69122 发表于 2014-11-20 17:30 | 只看该作者
四季度或刷卡刷了空间assk啊vas
回复

使用道具 举报

20#
ID:40100 发表于 2014-11-25 21:17 | 只看该作者
太感谢了,我好找呀!
回复

使用道具 举报

21#
ID:40100 发表于 2014-11-25 21:17 | 只看该作者
众里寻她千百度
回复

使用道具 举报

22#
ID:40100 发表于 2014-11-25 21:28 | 只看该作者
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

这两个.h文件,拷到keil的相关目录里,就可用了吗?
回复

使用道具 举报

23#
ID:71561 发表于 2015-1-3 15:44 | 只看该作者
感谢。。。。。。
回复

使用道具 举报

24#
ID:71561 发表于 2015-1-3 15:45 | 只看该作者
再次感谢。。。。。。。。
回复

使用道具 举报

25#
ID:72224 发表于 2015-1-27 19:25 | 只看该作者

谢谢分享,THK?
回复

使用道具 举报

26#
ID:72224 发表于 2015-1-27 19:25 | 只看该作者
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

THK.......
回复

使用道具 举报

27#
ID:72224 发表于 2015-1-27 19:26 | 只看该作者
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

应该比较方便控制
回复

使用道具 举报

28#
ID:73948 发表于 2015-2-27 22:42 | 只看该作者
erhedmjsjhdzn
回复

使用道具 举报

29#
ID:73948 发表于 2015-2-27 22:43 | 只看该作者
wsywshws
回复

使用道具 举报

30#
ID:75050 发表于 2015-3-22 10:17 | 只看该作者
我的也没有
回复

使用道具 举报

31#
ID:75050 发表于 2015-3-22 10:17 | 只看该作者
这回正好可以下了
回复

使用道具 举报

32#
ID:75605 发表于 2015-3-29 13:55 | 只看该作者
太感谢了
回复

使用道具 举报

33#
ID:75605 发表于 2015-3-29 13:55 | 只看该作者
哈哈等等
回复

使用道具 举报

34#
ID:87689 发表于 2015-8-5 15:13 | 只看该作者
好贴,解决燃眉之急,感谢
回复

使用道具 举报

35#
ID:89365 发表于 2015-9-4 14:20 | 只看该作者
admin 发表于 2014-2-21 21:56
这个是UART.H和UART.c

正在找这个东西  很好 感谢分享
回复

使用道具 举报

36#
ID:92025 发表于 2015-10-10 09:05 | 只看该作者
需要这个东西
回复

使用道具 举报

37#
ID:98319 发表于 2015-12-4 15:47 | 只看该作者
第一次学习单片机 感觉好难啊这个头文件都弄得一头雾水
回复

使用道具 举报

38#
ID:108327 发表于 2016-3-11 09:08 | 只看该作者
Thanks
回复

使用道具 举报

39#
ID:84705 发表于 2016-4-10 23:15 | 只看该作者
第一次遇到这样的问题,谢谢谢谢。。。。。。。。
回复

使用道具 举报

40#
ID:119486 发表于 2016-5-9 22:08 | 只看该作者
谢谢!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表