博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mcs51 串口通信 单片机发 pc收
阅读量:4489 次
发布时间:2019-06-08

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

pc代码:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO.Ports; using System.Threading; namespace WindowsFormsApplication2 {
public partial class Form1 : Form {
// SerialPort SpSMS = new SerialPort("COM3", 300, 0, 8, StopBits.One); SerialPort serialPort1 = new SerialPort(); public Form1() {
InitializeComponent(); } private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) {
int num; //获取缓冲数据个数 num = serialPort1.BytesToRead; byte[] data = new byte[num]; serialPort1.Read(data, 0, num); //读数 } private void button1_Click(object sender, EventArgs e) {
serialPort1.PortName = "COM3"; //端口号 serialPort1.BaudRate = 1200; //比特率 serialPort1.Parity = Parity.None;//奇偶校验 serialPort1.StopBits = StopBits.One;//停止位 serialPort1.ReadTimeout = 1000; //读超时,即在1000内未读到数据就引起超时异常 serialPort1.Open();//端口打开 serialPort1.DataReceived += new SerialDataReceivedEventHandler(serialPort1_DataReceived);//过程注册 } private void button2_Click(object sender, EventArgs e) {
serialPort1.Close();//关闭串口 } } }

  

mcs51代码:

/*  11.0592MHz,  波特率1200  */ #include
#include
//头文件 void main(void)//主程序 {
SCON=0x50;//串口方式1,允许接收 TMOD=0x20;//定时器1,定时方式2 TCON=0x40;//设定时器1开始计数 TH1=0xE8;//11.0592MHz, 1200波特率 TL1=0xE8; TI=1; TR1=1; while(1) {
printf("Hello ni hao!"); } }

转载于:https://www.cnblogs.com/wangkangluo1/archive/2012/01/18/2325679.html

你可能感兴趣的文章
LeetCode 386——字典序排数
查看>>
Learn day1 变量/数据类型
查看>>
go安装和开发工具安装
查看>>
【Scala】Scala技术栈
查看>>
PAT-A1033 or codeup 2031 To Fill or Not to Fill (贪心)题解
查看>>
实体字符转换,同样变量密码加盐MD5后生成的加密字符串不同解决办法 (原)
查看>>
《Windows核心编程》第十一章——线程池
查看>>
内存优化
查看>>
Go socket
查看>>
无法连接asp.net development server
查看>>
BETTER SUPPORT FOR FUNCTIONAL PROGRAMMING IN ANGULAR 2
查看>>
微信小程序tab栏切换
查看>>
windows pm2 开机启动
查看>>
Flask - 特殊装饰器 和 Flask工作结构模式(FBV, CBV)
查看>>
node.js环境搭建以及入门级hello程序
查看>>
LightOJ1282 - Leading and Trailing(快速幂+数学)
查看>>
【mysql】关于checkpoint机制
查看>>
nginx总结
查看>>
如何设定ASH buffer大小
查看>>
改变调用函数的this指针方向
查看>>