首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

...PC发送一段任何数据到单片机,按一个按钮让原数据再返回给PC机!我写...

发布网友 发布时间:2024-10-24 17:34

我来回答

2个回答

热心网友 时间:2024-10-28 04:29

不要误人子弟,PC机往单片机每次可以发送任意个数据,MCU接收时候处理一下就OK了,
下面是我的程序,给你参考。

//中断方式接收PC机数据
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
设计思路
接收到的数据存入到dat[50]数组中,
中断方式接收,每次中断接收后,开启定时器,
*/////////////////////////////
//
//陈仲库

#include <reg51.h>
#include <stdio.h>

int dat[20];
unsigned char num=0;
int time=0;

bit MCU_RXD_FLG=0;

void COM_Init(void)
{
SCON = 0x50;
TMOD &= 0x0F;
TMOD |= 0x20;
PCON |= 0x80;
TH1 = 0xFD;
ES=1;EA=1;
TR1 = 1;
TI = 1;

TH0=0xfc; //T0定义初始值
TL0=0x18;
TR0=0; //关闭T0计时
ET0=1;
}

//向串口发送一个字符
void MCU_TXD(unsigned char ch)
{
SBUF=ch;
while(TI==0);
TI=0;
}

//串口接收中断函数
void serial () interrupt 4 using 3
{
EA=0;
if(RI)
{
unsigned char ch;
TR0=0; time=0;
RI = 0;
ch=SBUF;
dat[num++]=ch;
TR0=1;
}
EA=1;
}

delay(int t){while(t--); }

/* PC发送数据必须以0XAA开头和以 0X55结束(帧头帧尾)*/
void main(void)
{
int i=0;

COM_Init();
while(1)
{
if(MCU_RXD_FLG)
{
EA=0;
TR0=0;
if(dat[0]==0xAA && dat[num-1]==0x55)
for(i=0;i<num;i++) printf("%0x ",dat[i]);
num=0;
MCU_RXD_FLG=0;
EA=1;
}
}
}

void timer0() interrupt 1 //T0中断 定时0.1ms
{
EA=0;
TH0=0xfc;
TL0=0x18;
MCU_RXD_FLG=1;
TR0=0;
EA=1;
}

关于AT24C02程序网上多的是,很成熟的程序

OK希望对你能有帮助

热心网友 时间:2024-10-28 04:27

单片机可以一次发多个数据,但是pc一次只能发一个数据单片机方能接收。我想这是你问题的所在,不行的话可以把程序拿出来看一下。
什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 一个局域网内有一台win7 的PC机上有一个共享的文件夹,然后局域网内一台... 自驾车从渭塘到园区欧尚超市 洗衣机响是什么问题怎么解决办法 渭塘到圆融坐什么公交车? 郑州市学生公交卡在那里办,郑州学生旅游推荐路线 我是对外汉语的学生 想考南开大学的研究生 不知道文学院和汉语言文化学... 我想考南开大学对外汉语方向的研究生,因为就在天津上学,想去那儿听听... 南开对外汉语和古代文学研究生招生今年面试时多少分啊 南开大学对外汉语的参考书目? 强电空气开关两p同一p 有什么区别 急急7610怎么连接让电脑上网!那个pc驱动在那里下载 ...are you OK? Lisa: I have a headache and I can't move my neck... 诺基亚7610如何刷机 一旮(ga)是什么意思? ...中,相同的字母代表相同的数字,不同的字母代表不同数字M.N+0.N=N... ...不同的字母代表不同的数字,请把算式用数字表示出来..USA_百度知 ... 在如图的加法竖式中,相同的字母代表相同的数字,不同的字母代表不同的... 世界十大电影公司华纳排第一,迪士尼电影上榜 b站的敖厂长录的这款游戏叫什么 敖厂长个人简介 ...了一觉起来,手背上全部是麻点状的小疙瘩,有点痒,太阳一晒跟针扎似的... 一部关于外国无线电的电影 ...其中一个在1979年 通过无线电联系的 外国电影名字是什么... 怎样设置电脑自动开关机?说详细一点 怎样设置电脑自动关开机?请详细说说!! 请问怎样设置每次开机一个小时自动关机,没有提示在后台运行,说详细点... 创见P8主要参数 摇摇啦SCRM-公众号授权管理 加湿器为什么是冷水 帮忙看看这狗狗多大了 创见P8重要参数 ...不知道准确大小,有懂的朋友给看看,这是啥狗,现在多大了 亲们看看这俩狗狗有多大?? 谢谢大家给我看看这个狗狗有多大了 请高手帮忙看看这狗大概多大了? 看看这狗多大了 佳能单反如何同macbook air 相连接希望能够帮助到大家 华为p8青春版怎样查看手机MAC地址? ...显示有电 充了几个小时 电量依然30% 小米4s 用Kindle499能上网吗,能百度搜索吗,能进贴
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com