博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
发送字符与字符串v
阅读量:7086 次
发布时间:2019-06-28

本文共 1336 字,大约阅读时间需要 4 分钟。

hot3.png

 

#include"at91rm9200.h"

 

void pio_init()

{
 AT91C_BASE_SYS->PIOA_PDR=0XC0000000;
 AT91C_BASE_SYS->PIOA_PSR=0XC0000000;
}

void pmc_init()
{
 AT91C_BASE_SYS->CKGR_MOR=0XFF01;
 while((AT91C_BASE_SYS->PMC_SR & 0X01)==0);
 AT91C_BASE_SYS->PMC_MCKR=0X105;
 while((AT91C_BASE_SYS->PMC_SR & 0X08)==0);
}

void dbgu_init()
{
 AT91C_BASE_SYS->DBGU_CR=0X10C;
 AT91C_BASE_SYS->DBGU_CR=0X50;
 AT91C_BASE_SYS->DBGU_MR=0X800;
 AT91C_BASE_SYS->DBGU_BRGR=0X1E;
}

void send_ascii(char temp)  //可以发送单个字符(一个字符占一个字节)
{
 while((AT91C_BASE_SYS->DBGU_CSR & 0X02)==0);//发送就绪
 AT91C_BASE_SYS->DBGU_THR=temp;
}

void send_huiche()     //回车换行函数
{
 send_ascii(0x0a);
 send_ascii(0x0d);
}

void send_char(char temp)   //发送四位(即:半个字节)
{
 if(temp < 10)
  temp=temp+48;
 else
  temp=temp+55;
 while((AT91C_BASE_SYS->DBGU_CSR & 0X02)==0);//发送就绪
 AT91C_BASE_SYS->DBGU_THR=temp;
}

void send_string(char *p)  //发送字符串(任意位)

{
 while(*p!='\0')
 {
  while((AT91C_BASE_SYS->DBGU_CSR & 0X02)==0);//发送就绪
  AT91C_BASE_SYS->DBGU_THR=*p;
  p++;
 }
}

int main()

{
 char p='a';
 char *q="jiangxiaohui";
 pio_init();
 pmc_init();
 dbgu_init();
 
 
 send_huiche();
 send_char( (p & 0xF0)>>4 );
 send_char( p & 0x0F );

 
 
 //****发送字符*******
 send_huiche();
 send_ascii(p);
 send_huiche();
 send_ascii('a');
 
 //*****发送字符串**********
 send_huiche();
 send_string(q);
 send_huiche();
 send_string("jiangxiaohui");

}

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/jxhui23/blog/637035

你可能感兴趣的文章
用javascript实现网站来回撞动的广告图片
查看>>
boost bimap 学习笔记
查看>>
子串计算 --2010北京大学复试机试题
查看>>
dynamic、object、var 之间的区别
查看>>
[sqllite]c语言操作sqlite一: 连接sqlite数据库
查看>>
Scintilla and SciTE
查看>>
学习之路十五:C#基础知识简单梳理
查看>>
最近很忙
查看>>
Html中table显示空单元格的方法及table标签属性总结
查看>>
WPF 获取文件运行目录
查看>>
使用emma对web工程进行测试覆盖率检查
查看>>
android activity生命周期
查看>>
距离和相似度度量[转]
查看>>
mysql在创建存储函数时报错
查看>>
ADO.net DataTable 和Amazon SimpleDB的相互转换
查看>>
【英语天天读】Choose Optimism
查看>>
恢复Ext3下被删除的文件(转)
查看>>
Direct3D 开发之旅 3D 游戏基本概念的介绍1
查看>>
sc windows服务常用命令
查看>>
如何使用ftp从Metalink上下载补丁
查看>>