求RS232串口通信程序(C语言版)

求RS232串口通信程序(C语言版),第1张

首先,串口调试软件的波特率最好设置成9600,这种波特率也支持显示中文的,

USB转串口看你用的什么芯片,经过实验采用CH340或是341的是没有问题的,其他还有待验证。

串口调试软件也很重要,有些软件会奇怪出现乱码,但并不是程序错误,推荐你用小丁的sscom32,个人感觉很棒! **************************************************************************

程序名称:单片机串口发送中文字符实验,232通信程序

硬件说明:打开《串口调试助手》,波特率设为9600速率,11.0592晶体

注意:《串口调试助手》要设置好COM号(请核对是否和设备管理器的COM编号一致)

*** 作说明:下载程序后打开串口调试助手sscom32.exe即可显示,或按一下复位开关

***************************************************************************/

ORG 0000H

AJMP main

ORG 0030H

main: MOV 20H,#00H

MOV TMOD,#22H 定时器工作方式

MOV SCON,#40H

MOV TH1,#0FAH 波特率9600

MOV PCON,#80H

SETB TR1

SETB REN 允许接收

ajmp start

start: mov dptr,#num 查表

send : clr a

movc a,@a+dptr

cjne a,#'$',send_2

ajmp $ 遇到$停止。

send_2:mov sbuf,a

JNB TI,$ 串行发送一帧结束了吗?

CLR TI

inc dptr 指针加一

Ljmp send

num:

db 0dh,0ah,0dh,0ah,"XY900_USB型单片机学习板USB-232串口中文发送试验 http://www.mcusy.cn"

db 0dh,0ah,0dh,0ah,"-----心情解梦-----"

db 0dh,0ah,0dh,0ah,"我梦见自己和前女友生了一个小孩,自己用婴儿车推着孩子在山间的公路上不停地走..."

db 0dh,0ah,0dh,0ah,"最佳答案:"

db 0dh,0ah,0dh,0ah,"首先,你们之间的感情给你留下了很深刻的东西,我想那些镜头可能是你们在一起时你所感受到的---那也许可能会是真的景物..."

db 0dh,0ah,0dh,0ah,"其次,也可能是代表某种心情,我猜想是不是你们曾经的爱情让你觉得幸福但同时也有隐隐作痛...回忆让你觉得不安全和无法掌握。",0dh,0ah,'$'

end

宝可梦让xy和朱紫通信方法如下:

1、找到宝可入口站,点击联盟集友圈功能。

2、这样就可以和自己好友一起联机玩了,邀请自己好友加入,最多四个人。3、联机玩法有很多种,除了可以一起冒险之外,还可以在伙伴与野生宝可梦对战当中加油助威,互相展示自己宝可梦,还可以和自己小伙伴共享野餐。

使用变量

#include<stdio.h>

int main()

{

int x,y,n

scanf("%d %d",&x,&y)

n=x

x=y

y=n

printf("%d %d",x,y)

return 0

}

不使用变量的方法有几种先用我自己记的的吧

#include<stdio.h>

int main()

{

int x,y

scanf("%d %d",&x,&y)

x=x-y

y=x-y

x=x+y

printf("%d %d",x,y)

return 0

}

还一种最简单的哈哈 这里对调一下x,y就好了

printf("%d %d",y,x)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8081444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存