`
java-mans
  • 浏览: 11456165 次
文章分类
社区版块
存档分类
最新评论

发送字符与字符串的方法总结

 
阅读更多

//发送字符与字符串的方法总结

#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");

}

分享到:
评论

相关推荐

    51单片机串口通信中字符发送的总结

    本文对51单片机串口通信中字符发送进行了总结。

    PIC16F877A串口发送字符串问题

    本文总结一些PIC16F877A串口发送字符串问题,感性趣的朋友可以参考下。

    单片机与DSP中的PIC16F877A串口发送字符串问题

    PIC16F877A串口发送,查询方式,就为了调出这个费了我一天时间,原来是串口芯片电压问题,现总结如下:  1、注意232串口芯片供电电压,有5V和3.3V的  2、注意TXD、RXD接线,单片机的TXD接232芯片的R2OUT,单片机...

    js对字符串进行编码的方法总结(推荐)

    在用javascript对URL字符串进行编码中,虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤。 但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至...

    单片机与DSP中的关于PIC16F877A串口发送任意字符串的问题

    PIC16F877A串口发送,查询方式,就为了调出这个费了我一天时间,原来是串口芯片电压问题,现总结如下:  1、注意232串口芯片供电电压,有5V和3.3V的  2、注意TXD、RXD接线,单片机的TXD接232芯片的R2OUT,单片机...

    关于PIC16F877A串口发送任意字符串的问题

    PIC16F877A串口发送,查询方式,就为了调出这个费了我一天时间,原来是串口芯片电压问题,现总结如下:  1、注意232串口芯片供电电压,有5V和3.3V的  2、注意TXD、RXD接线,单片机的TXD接232芯片的R2OUT,单片机...

    C#使用SerialPort类实现串口通信

    最近在学C#,在网上找了很多有关串口通信的资料,自己总结了一下,开发环境是VS2005,代码实现

    Visual C++ 2005入门经典--源代码及课后练习答案

    4.1.4 字符数组和字符串处理 147 4.1.5 多维数组 150 4.2 间接数据存取 153 4.2.1 指针的概念 153 4.2.2 声明指针 154 4.2.3 使用指针 155 4.2.4 初始化指针 157 4.2.5 sizeof运算符 162 4.2.6 ...

    ASP.NET注册登录发送邮箱验证功能源码

    如果你想设置发送邮箱可以点击tool/ConfigKeyen.exe 工具进行输入需要发送邮件的密码,进行加密,把加密后的字符复制到CreateProject/Config/Smtp.config 中的 这里放加密后字符串 备注信息: 上传部分自己总结的常用...

    JavaScript王者归来part.1 总数2

     9.4 字符串与文本处理--JavaScript棋谱阅读器(一)   9.4.1 需求分析--什么是棋谱和棋谱阅读器   9.4.2 系统设计--棋谱和棋盘数据的字符串描述   9.4.3 系统实现--解析和处理棋谱   9.4.4 完整的棋谱阅读...

    JavaScript中URL编码函数代码

    JavaScript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符...

    Python核心编程第二版(ok)

     11.3.6 函数(与方法)装饰器   11.4 传递函数   11.5 FormalcArguments   11.5.1 位置参数   11.5.2 默认参数   11.6 可变长度的参数   11.6.1 非关键字可变长参数(元组)   11.6.2 ...

    Python核心编程第二版

     11.3.6 *函数(与方法)装饰器   11.4 传递函数   11.5 Formal Arguments   11.5.1 位置参数   11.5.2 默认参数   11.6 可变长度的参数   11.6.1 非关键字可变长参数(元组)   11.6.2 ...

    PHP和MySQL WEB开发(第4版)

    第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和trim() 4.2.2 格式化字符串以便显示 4.2.3 格式化字符串以便存储:addslashes()和...

    PHP和MySQL Web开发第4版pdf以及源码

    第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和trim() 4.2.2 格式化字符串以便显示 4.2.3 格式化字符串以便存储:...

    PHP和MySQL Web开发第4版

    第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和trim() 4.2.2 格式化字符串以便显示 4.2.3 格式化字符串以便存储:...

    Golang2-new.docx

    3.3.5. 字符串的 for range 循环 40 3.3.6. 用字节切片构造字符串 41 3.3.7. 用rune切片构造字符串 42 3.3.8. 字符串的长度 42 3.3.9. 字符串是不可变的 42 3.3.10. UTF8(go圣经) 43 3.4. 常量 45 3.4.1. ...

    java 面试题 总结

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...

    python爬虫课程要点.docx

    4)正则表达式:强大的字符串处理工具,有自己特定的语法结构,实现字符串的检索、替换、匹配、验证。 5)函数:end(),返回指定分组的结束位置,默认返回正则表达式所匹配到的最后一个字符的索引。 6)...

Global site tag (gtag.js) - Google Analytics