我想问下51单片机开发板上如何将按键的数据作为向pc机发送的数据。求程序!若能帮助解决不胜感激!

作者&投稿:郗封 (若有异议请与网页底部的电邮联系)
我想问下51单片机开发板上如何将按键的数据作为向pc机发送的数据。求程序!若能帮助解决不胜感激!~

弄个矩阵键盘的程序,然后建立一个数组,里面的元素对应按键的数字值。然后将元素值在赋值给一个变量,发送给pc。出错的程序想不出来

键盘扫描 得到返回值到单片机内部你搞定没?

单片机接收数据要在中断里处理,单独的函数不行,可以参考单片机教程。我好久没玩51了,对寄存器都忘得差不多了。但是是步骤还是清楚的,首先要对串口初始化,打开串口,设置波特率,打开全局中断,串口就OK了。按键用只要扫描IO口,读读得高低电平即可,很简单。你网上收一下郭天祥的视频教程,讲的很详细,代码也有,一个星期应该可以搞定,只要你用心学。

增加一个定时ping机制,如果超时没有收到ping就报错。

可以通过RS232串口通信 将获得的数据传输给PC机


51单片机cpu开中断语句是
EA=1。51系列单片机CPU开中断语句是EA=1。在51系列单片机中,CPU开中断的语句是通过设置EA(EnableAll)寄存器的值来实现的。当EA=1时,允许CPU响应总中断请求,即开启中断。这意味着当外部或内部的中断源产生中断请求时,CPU会暂停当前的工作,转而执行相应的中断服务程序,处理完中断后再回到原工作处...

51单片机开发板的使用!
要让51单片机开发板正常工作,几个关键条件必不可少:电源供应:开发板通常提供USB供电和专用电源两种选择。使用USB供电,只需通过USB线将开发板与电脑的USB接口相连;如果使用专用电源,将220V市电连接到电源接口,再接到开发板上相应的接口。 系统时钟:确保开发板上的晶振连接正确且频率准确,这是运行...

MCS-51单片机什么是开中断,什么是关中断
开中断就是当有中断信号产生时,单片机会进入中程序 如P3^2口 有低电平信号或下降沿信号(由TCON寄存器控制),单片机会暂时放下当前工作,去执行中断程序中的程序,当中断程序中的工作结束后,再返回主程序继续做。关中断的话,就是关闭中断,让P2^3口接收到低电平信号或下降沿信号(由TCON寄存器控制...

51单片机一个开关控制一盏灯的c程序是什么?
一个简单的开关控制一盏灯的c程序如下:include<reg52.h>sbit S1=P1^4; \/\/将S1位定义为P1^4,检测独立按键sbit led0=P1^0; \/\/将led0定义为P1.0口的LED\/***

我想问下51单片机开发板上如何将按键的数据作为向pc机发送的数据。求...
单片机接收数据要在中断里处理,单独的函数不行,可以参考单片机教程。我好久没玩51了,对寄存器都忘得差不多了。但是是步骤还是清楚的,首先要对串口初始化,打开串口,设置波特率,打开全局中断,串口就OK了。按键用只要扫描IO口,读读得高低电平即可,很简单。你网上收一下郭天祥的视频教程,讲的很...

51单片机控制开关 --答案如果OK,再追加分!
目前只控制12个LED灯(分别接在P2口和P1的低四位),如果需要控制其他的,请通过驱动三极管带动继电器输出。通过串口助手作为上位机发送命令,可以一次一个的发(01 发送,05发送等),也可以一次发送几个(01 03 08 C3 发送)include< reg52.h> sbit P20=P2^0;sbit P21=P2^1;sbit P22=P2^2;...

51单片机的大神 我想问一下这个是什么元件 switch 6个脚的
是一个三个波动开关而已哈 可以促使1-2 ,3-4,5-6 连接起来

51单片机开发板的使用!
单片机开发板要正常工作,一般需要这几个基本条件:1.供电电源;一般开发板上提供两种供电方式,USB供电和专用电源供电。使用USB供电你只要用一根USB线将开发板USB电源接口与电脑的USB接口相连即可;使用专用电源(一般开发板配带)供电只要将专用电源一头接220V市电一头接开发板专用电源供电接口即可;2.系统...

想问单片机用什么软件编程
目前应用最广泛的单片机编程软件是keil和IAR。keil主要用来开发51单片机,ARM公司收购keil这个软件后,将之进行了升级,现在叫做MDK,可以开发几乎全系列的ARM芯片。单片机是典型的嵌入式微控制器(MicrocontrollerUnit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。与应用在个人...

51单片机是什么?如何学习它的编程?都用在哪些方面
51单片机是基础入门的一个单片机,还是应用最广泛的一种。现在每年仍旧会使用几十亿片51系列的兼容芯片,在你想得到的电器、玩具上,比如:遥控灯具、洗衣机、冰箱、电子钟表、显示器、汽车(每辆汽车可能会用到十几到几十片)。。。学习它很简单,到当地书店、图书馆、随手可以找到几十种单片机入门书,...

蒲县15331572632: 怎样将51单片机实验板的按键信号传给PC啊.比如按一个键,51给PC发送一个'a'字符. -
才拜依巴: 同学你好,我来帮你,你可以使用串口啊,比如:1:给你一个从PC发给单片机数据后,单片机再原样发给PC的参考代码:2:将51某一个(引脚)按键0,1状态,发给PC;1:::::::::::::: #include <REG52.H> bit Flag; unsigned int R_D,S_D; ...

蒲县15331572632: 单片机开发板上的硬件怎么使用 -
才拜依巴: 首先,你需要仔细看开发板的原理图.你需要把单片机插到开发板的芯片座上,芯片座的引脚会和PCB板连接,PCB板上的走线会将芯片座的引脚连接到具体硬件上.开发板上的硬件设备都是通过开发板的PCB走线连接好的,你只需要在原理...

蒲县15331572632: 大侠们,51单片机开发板,如何通过配套的红外遥控,控制发光二极管的亮灭,比如按1,第一个管亮,按2 -
才拜依巴: 首先你要写一个解码程序让数码管显示数据码与数据反码,然后记录下来,然后再写一个程序,把记录的数据写入程序中,接收时与写入的数据对比一下就可以了.

蒲县15331572632: 51单片机两程序独立按键切换连接程序怎么写? -
才拜依巴: 两段程序还是要合并成一个主程序的,只是分开成两段而已. sbit ins1=独立按键所在I/O脚; bit keyab=0; //区分执行A,B程序的标志位,=0,执行A段,=1执行B段 main() { ........... while(1) //while前的程序照常写 { if(ins1==0) { keyab=!keyab; while(ins1==0); } if(keyab==1) { A段程序写在这里 } else { B段程序写在这里 } } } 这样写后,原来A、B程度中的while(1)就不能再写了.而是将while(1)以下程序写到这里.

蒲县15331572632: 51单片机C语言编程如何实现长按按键实现数值的累加 -
才拜依巴: 先设置一定时器,比如定时0.5s加一,再设置一个标志位,当加数达到一个标准值时,定时器定时改为更短时间. 关键是设置定时器,标志位,在中端程序检验按键的电位.

蒲县15331572632: 按键释放程序
才拜依巴: 1、通过1/0口连接.将每个按钮的一端接到单片机的I/O口,另一端接地,这是最简单的办法,如图3所示是实验板上按钮的接法,四个按钮分别接到P3.2 、P3.3、P3.4和P3.5.对于这种键各程序能采用持续查询的办法,功能就是:检测是否有键...

蒲县15331572632: 如何通过按开发板的键将对应的值通过串口输入到电脑,在串口调试程序的窗口中显示出来? -
才拜依巴: 问题解决没?思路是:pc机设计一个软件或用串口助手,单片机用串口接收来自PC机的字符数据,mcu接收后,处理显示在lcd1602上,具体的需要编写程序的,如果没有解决 可以看我百度名字 一起交流

蒲县15331572632: 我要用51如何单片机实现一个按键控制功能.? -
才拜依巴: 这个很简单,用单片机按键掷标志和计数就可以解决了

蒲县15331572632: 在51单片机中,如何用一个按键实现步进电机的正反转?驱动芯片用的是ULN2003A -
才拜依巴: 在程序里定义一个位变量flag,按下按键时对它取反,若flag为1则正转,为0则反转,就可以了

蒲县15331572632: 51单片机独立按键部分编程问题 -
才拜依巴: 你好:程序是这么运行的: 先在心中想象独立按键的结构,没按下时,P3外接上拉电阻,所以输入总是1,按键按下时,倒地,对应按键的IO输入为0. 然后,先置IO为输入,没按下时读出全是1,0xff,当有按键按下时,读入为0了,所以用if(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网