找回密码
 立即注册

QQ登录

只需一步,快速开始

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

mp3(3)

[复制链接]
跳转到指定楼层
楼主
ID:3271 发表于 2008-9-1 16:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

//****************************************
// シリアル掐蜗。掐蜗があるまで略つ
//****************************************
uchar ReadCom(void){

 do {
  WDR;
 } while(!(inp(UCSRA)&(1<<RXC)));
 return inp(UDR);
}

//****************************************
// シリアル叫蜗
//****************************************
void WriteCom(uchar data){

 do {
  ;
 } while(!(inp(UCSRA)&(1<<UDRE)));
 outp(data, UDR);
}


//****************************************
// 1byteを16渴眶で山绩
//****************************************
void WriteHex(uchar data){
 uchar c;

 c = (data>>4) + '0';
 if (c > '9'){ c += 7; }
 WriteCom(c);

 c = (data & 0x0f) + '0';
 if (c > '9'){ c += 7; }
 WriteCom(c);
}


//****************************************
// intを 10渴矢机误恃垂
//****************************************
/*
void ItoStr(uint i, uchar str[]){
 char *p;

 if (i >= 10000){
  p = &str[5];
 } else if (i >= 1000){
  p = &str[4];
 } else if (i >= 100){
  p = &str[3];
 } else if (i >= 10){
  p = &str[2];
 } else {
  p = &str[1];
 }
 *p-- = 0;

 do {
  *p-- = (i % 10) + '0';
  i /= 10;
 } while(i);
}
*/


//****************************************
// 盖年矢机误叫蜗
// 蝗脱毋¨
//  char *s;
//  s = PSTR("Message OK.\n");
//  WriteComMsg(s);
//****************************************
void WriteComMsg(PGM_VOID_P msg){
 char i;
 uchar c;

 i = 0;
 while((c = (uchar)PRG_RDB(msg++)) != 0){
  WriteCom(c);
  i++;
 }
}

//****************************************
// バッファ矢机误叫蜗
//****************************************
void WriteComStr(uchar *msg){
 char i;
 uchar c;

 i = 0;
 while((c = (uchar)(*msg++)) != 0){
  WriteCom(c);
  i++;
 }
}

 

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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