Java-GUI和51单片机交互(控制马达启停以及蜂鸣器启停)
摘要:实验: 1、按下“马达启动”,马达开始转动 2、按下“马达停止”,马达停止转动 3、按下“蜂鸣器启动”,蜂鸣器响 4、按下“蜂鸣器停止”,蜂鸣器不响 以上实验问题:马达和蜂鸣器的按钮出现干扰,可能要通过多线程才能解决此问题(本文并没有解决) Java代码:需添加RXTXcomm.jar JavaGU
阅读全文
posted @ 2018-04-01 10:29
半生戎马,共话桑麻、
阅读(1393)
评论(0)
推荐(0) 编辑
Web控制51单片机的各个功能模块(按钮控制电机的启停)
摘要:按下 "ON" 按钮打开功能模块,按下 "OFF" 按钮关闭功能模块 Keil: JavaWEB: 下载RXTX-2.2-win-x64,目录: (1)如果只是Java程序,只需要把rxtxParallel.dll和rxtxSerial.dll拷贝到jdk和jre的bin目录下,然后在Java工程中
阅读全文
posted @ 2018-03-30 00:42
半生戎马,共话桑麻、
阅读(1206)
评论(0)
推荐(0) 编辑
Java和51单片机串口通信(Java发送数据到单片机,单片机反馈数据到电脑)
摘要:Java发送字符串到单片机,单片机返回给电脑 材料:1. 51单片机2. Java客户端3. Keil程序 一、单片机程序在Keil中新建工程,编写程序,生成 .hex 文件(这个文件可以烧录到单片机中) 二、使用USB线连接电脑和单片机(或使用RS232/RS485 + MAX232),下载程序到
阅读全文
posted @ 2018-03-29 00:04
半生戎马,共话桑麻、
阅读(4992)
评论(3)
推荐(0) 编辑
(C51学习五)单片机与PC通过串口通信【转】
摘要:转自: 1.开发步骤 2.串口模块 3.SBUF是什么 4.串口相应寄存器 5.给定波特率求定时值 6.代码实现 1.开发步骤 1.设置串口中断寄存器 2.求出给定波特率对应的T1定时器初始值(因为传统的C51是用T1定时器产生波特率的) 3.写程序 2.串口模块 什么是串口?串口就是COM口,串口
阅读全文
posted @ 2018-03-22 12:58
半生戎马,共话桑麻、
阅读(1114)
评论(0)
推荐(0) 编辑
定时器 + 动态数码管实现秒表功能
摘要:// 定时器 + 动态数码管显示秒表功能 #include #define u16 unsigned int #define u8 unsigned char // 74LS138译码器的管脚(用于控制动态数码管的显示,本例只使用右边的四个数码管) sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; // 数码管显示0-9 u8 code s...
阅读全文
posted @ 2018-03-19 22:33
半生戎马,共话桑麻、
阅读(1355)
评论(0)
推荐(0) 编辑
流水灯
摘要:实验现象:led灯来回闪烁
阅读全文
posted @ 2018-03-10 00:06
半生戎马,共话桑麻、
阅读(117)
评论(0)
推荐(0) 编辑
直流电机间歇启停
摘要:#include #define u16 unsigned int #define u8 unsigned char // 电机开关管脚 sbit moto = P1^0; u16 k; // 延迟函数,1ms void delay1ms(void) //误差 0us { unsigned char a,b,c; for(c=1;c>0;c--) ...
阅读全文
posted @ 2018-02-10 15:07
半生戎马,共话桑麻、
阅读(422)
评论(0)
推荐(0) 编辑
红外通信
摘要:红外通信原理: 普中科技51单片机使用的是PPM,脉时调制(即脉冲的时间间隔) 实例:按下遥控器按键,数码管显示红外遥控键值数据 扩展实验:红外线控制蜂鸣器、直流电机、数码管等等 代码: 现象:受手机相机信号的干涉,无法拍照!
阅读全文
posted @ 2018-02-09 20:43
半生戎马,共话桑麻、
阅读(501)
评论(0)
推荐(0) 编辑
DS18B20温度传感器
摘要:demo.c temp.c temp.h 实验结果:
阅读全文
posted @ 2018-02-06 22:00
半生戎马,共话桑麻、
阅读(367)
评论(0)
推荐(0) 编辑
I2C总线编程实例(k1-k4:写入、读取、加+、清零)【EEPROM-AT24C02】
摘要:(1)AT24C02是一种EEPROM元器件,是一种只读寄存器,断电保持,可保存数据100年, 是一种可擦除读写的芯片,相当于ROM硬盘,在下面实验中充当从机角色; (2)51在下面实验中充当主机角色; (3)在IIC总线标准协议上,进行51单片机(主机)和AT24C02(从机)的相互读写数据的操作
阅读全文
posted @ 2018-02-06 00:05
半生戎马,共话桑麻、
阅读(821)
评论(0)
推荐(0) 编辑
I²C总线
摘要:特性:以上只要有一个器件的引脚(SCL或SDA)为低电平,那么整个串行总线的SDA或SCL都是低电平。
阅读全文
posted @ 2018-02-02 12:50
半生戎马,共话桑麻、
阅读(455)
评论(0)
推荐(0) 编辑
Java和单片机的通讯
摘要:文章转自:http://www.360doc.com/content/17/0409/22/10622398_644261094.shtml 这篇文章非常好! java实现上位机与下位机串口通信 串口通信是在工程应用中很常见。在上位机与下位机通讯过程中常通过有线的串口进行通信,在低速传输模式下串口通
阅读全文
posted @ 2018-02-02 09:32
半生戎马,共话桑麻、
阅读(3099)
评论(1)
推荐(0) 编辑
串口通信的例子
摘要:实验: 1.实现现象:下载程序后打开串口调试助手,将波特率设置为4800,选择发送的数据就可以显示 在串口助手上。2.实验数据发送过程:数据从上位机(PC机)发送至下位机(51单片机),再从51单片机发送至上位机显示 操作: 1.使用Keil软件编写好程序,并编译成 *.hex文件 2.给51单片机
阅读全文
posted @ 2018-02-01 23:06
半生戎马,共话桑麻、
阅读(2448)
评论(0)
推荐(0) 编辑
串口通信
摘要:
阅读全文
posted @ 2018-02-01 13:18
半生戎马,共话桑麻、
阅读(110)
评论(0)
推荐(0) 编辑
定时器中断
摘要:实验:LED灯定时闪烁 第二次看视频写的程序,注释理解不一样:
阅读全文
posted @ 2018-01-31 22:59
半生戎马,共话桑麻、
阅读(813)
评论(0)
推荐(0) 编辑
定时器和计数器
摘要:以上一般使用方式1和方式2.
阅读全文
posted @ 2018-01-31 22:04
半生戎马,共话桑麻、
阅读(126)
评论(0)
推荐(0) 编辑
外部中断:实现LED灯的亮和灭
摘要:实验:按一下独立按键,灯亮,再按一次,灯灭 之前做过的独立按键实验也能实现这个功能,但是会占用很多CPU资源,不是好的方法,这里使用外部中断来实现比较合适 效果和独立按键实验一样 1. 下降沿方式触发:外部中断0 1. 下降沿方式触发:外部中断1 以上是外部中断0和外部中断1的实验,可以用外部中断0
阅读全文
posted @ 2018-01-31 19:43
半生戎马,共话桑麻、
阅读(5878)
评论(0)
推荐(0) 编辑
中断系统
摘要:修正:上面的EX1是外部中断1(INT1)的中断允许位 说明:上面各允许位为1的时候,才会允许中断,另外,EA是总允许位,这个位置为1时,其他允许位才会有效。 中断的条件,必须同时满足以下三个条件才会发生中断 第三条,中断之后干什么,通过中断函数来实现
阅读全文
posted @ 2018-01-31 13:11
半生戎马,共话桑麻、
阅读(140)
评论(0)
推荐(0) 编辑
LED点阵
摘要:普中51单片机的8x8LED点阵的引脚接线方式是左边的,每一列都是共阴极,每一行都是共阳极,从上往下依次是D7-D0,从左往右依次是P07-P00, 而D7-D0又是由P34、P35、P36进行串行控制(和38译码器一样,不同组合共有8种情况),P07-P00又是由P0口并行控制。 P34是串行数据
阅读全文
posted @ 2018-01-26 13:04
半生戎马,共话桑麻、
阅读(716)
评论(0)
推荐(0) 编辑
矩阵按键
摘要:采用矩阵按键的好处是:使用最少的IO口来控制更多的按键,比如计算器上有很多按键,就可以采用矩阵按键来实现, 如果采用独立按键实现,就会提高很多的IO口 实验:矩阵按键S1-S16共16个按键,按下各个按键,数码管分别显示数字 S1-S4:0-3、S5-S8:4-7、S9-S12:8-B、S13-S1
阅读全文
posted @ 2018-01-26 00:23
半生戎马,共话桑麻、
阅读(1108)
评论(0)
推荐(0) 编辑
|