ARM-与-51单片机通信

上传人:jiups****uk12 文档编号:42312691 上传时间:2018-06-01 格式:DOCX 页数:5 大小:15.50KB
返回 下载 相关 举报
ARM-与-51单片机通信_第1页
第1页 / 共5页
ARM-与-51单片机通信_第2页
第2页 / 共5页
ARM-与-51单片机通信_第3页
第3页 / 共5页
ARM-与-51单片机通信_第4页
第4页 / 共5页
ARM-与-51单片机通信_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《ARM-与-51单片机通信》由会员分享,可在线阅读,更多相关《ARM-与-51单片机通信(5页珍藏版)》请在金锄头文库上搜索。

1、ARM 与与 51 单片机通信单片机通信硬件 mini2440 核心板,另外一块带串口的单片机学习板(挂着 DS18B20), 学习板连续输出 DS18B20 的温度值,波特率 19200。在一个文件夹里新建一个文件,我的是 voltage_set.c(以后用来调压)#include #include #include #include #include #include #include #include #include #define FALSE -1#define TRUE 1int speed_arr = B38400, B19200, B9600, B4800, B2400, B1

2、200, B300, /B38400, B19200, B9600, B4800, B2400, B1200, B300, ;int name_arr = 38400, 19200, 9600, 4800, 2400, 1200, 300,38400, 19200, 9600, 4800, 2400, 1200, 300, ;void set_speed(int fd, int speed)int i;int status;struct termios Opt;tcgetattr(fd, for ( i= 0; i 0)printf(“Open Serial succeedn“);set_sp

3、eed(fd,19200);elseprintf(“Cant Open Serial Port!n“);exit(0);if (set_Parity(fd,8,1,N)= FALSE)printf(“Set Parity Errorn“);exit(1);while(1)int i;/ char buff12=0x5a,0x5a;/ write(fd,buff1,1);while(nread = read(fd,buff,512)0)printf(“nLen %dn“,nread);buffnread+1=0;for(i=0;inread;i+)printf(“0x%x“,buffi);printf(“n“);/close(fd);/exit(0);完了之后 arm-linux-gcc -o voltage_set voltage_set.c生成 voltage_set下载到 mini2440 核心板中执行#./voltage_set把学习板的地与核心板的地相连,学习板的 TX 与核心板的 RX2 相连就可以看到温度值了,当然,我用 16 进制显示在超级终端上,关掉程序用 ctrl+c

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号