找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7312|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

mp3(3)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:3271 發(fā)表于 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空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表