51单片机有一个全双工的串行口。在 PROTEUS 软件中,可以使用虚拟终端,和单片机的串口进行通信实验。此时,并不需要在电路中加上 TTL-RS232 电平转换器件。直接把单片机的串口,和虚拟终端连
利用 51 单片机构成计数器,计数的上限,做的大一些,也不难,几千几万都可以。下面的电路,小了一点,是个两路两位的计数器。用来记录乒乓球比赛,还算可以,用于篮球比赛,分数超过 99,这个电路就不够用了
利用单片机做抢答器,有很多种方案了,下面的链接,就是一个很简单的:按照这个方案,做而论道设计了如下电路图:这是刚开始(或者主持人按下了清零键)时的画面。主持人此时正在叙述题目,还没有按下开始键。如果这
利用 2 个实验系统通过 232 通信,实现双机串行通信功能。用汇编或 C 语言编写一个 51 单片机程序,用本侧的 K0~K3 能控制对侧的 L0~L3,用对侧的 K0~K3 能控制本侧的 L0~L
1、发光二极管发光原理 发光二极管简称LED,其内部结构为一个PN结,具有单向导电性。 当在LED发光二极管PN结上加正向电压时, P区的空穴注入到N区,N区的电子注入到P区,这空穴与电子相复合时产
上拉就是将不确定的信号通过一个电阻嵌位在高电平!电阻同时起限流作用!下拉同理!上拉是对器件注入电流,下拉是输出电流.弱强只是上拉电阻的阻值不同,没有什么严格区分.对于非集电极(或漏极)开路输出型电路(
//有个题目,要求顺序按下四个按键。//如果不按照指定的次序来按,将显示出错误提示。//要求如下://第一次、SW1 按住时 D1 亮,松开时 D1 灭(如第一次按的不是 SW1,是SW2、3、4的话
汇编编程:矩阵键盘控制数码管切换显示0~F。下面是电路图。要求16个键按下能显示0~F字样。看到这样的电路和程序,不由得想起初学单片机时情景。十几年前,是一本北航的书,里面就是这样的程序。后来又看过几
计算几何是算法竞赛的一大块,而叉积是计算机和的基础。首先叉积是计算说向量之间的叉积,那么我们可以这样定义向量,以及向量的运算符重载。叉积求面积: (b.x - a.x) * (c.y - a.y) -
有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下
SRS(Simple Rtmp Server)单进程能支持9000并发,nginx-rtmp单进程最多支持3000个,单进程的性能SRS(Simple Rtmp Server)是nginx-rtmp
前言:本文不适合 给一组数据15分钟就能实现AVL的插入和删除操作的大牛(也请大牛不要打击小菜)。本文适合,对avl还不了解,还没有亲自实现avl的插入和删除操作的同学。ps,你在嘲笑楼主的题目时,你
这一篇讲的是 动态库中调用动态库第一个要编译的动态库:PrintTest.h:extern int Add(int x, int y); PrintTest.c#include "PrintTe
做项目到现在都一直没有理解LaunchMode有什么用,或许根本就没真正花心思去看,所以今天把这部分整理下。 设置Activity的LaunchMode属性可以决定这个Activity是和当前Tas
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译