基于51单片机的航模航模操纵杆开发2017年做的一块电路板,等有时间再写功能说明。原文:https://www.cnblogs.com/xiongshuang/p/12722175.html
共阳极数组0~9:display[]={0xC0,0xF9,0xA4,0xB0,0x91,0xA2,0x82,0xF8,0x80,0x90}共阳极数组A~F:display[]={0x88,0x83,0xA6,0xC1,0x86,0x8E} 共阴极数组0~9:display[]={0x3F,0x06,0x5B,0x4F,0x6E,0x6D,0x7D,0x07,0x7F,0x6F}共阴极数组A~F:display[]={0x77,0x7C,0x59,0x3E,0x79,0x71} 共阴、两组四位一体数码管,位选接74LS138译码器,输入(位选)CBA接P20,P21,P22。段选通过74573后接P1口。若不使用译码器,可直接将位选段接IO...
1.自制了一个单片机最小系统,有晶振电路,有复位电路,P0.0口接了一个LED,ttl线是买的现成的,接线原理图网上有.写个led闪烁程序测试 原文:http://www.cnblogs.com/caoguo/p/4780888.html
最近学习单片机,自己也做了一个秒表的例子。分享给大家! 唯一觉得不足之处就是,原来加了消抖程序没次按下按键数码管会闪烁一下,更改之后现在不闪烁了。就是控制的不是很完美protues 演示图keil项目结构图 功能描述:1.开始/暂停2.存储3.回显4.复位每次按键按下LED指示灯亮起,按键松开LED灯熄灭 现在把keil文件和protues文件共享给大家下载地址:51单片机--秒表.zip 原文:http://www.cnblogs.com/BBHor/p/5043702.html
一、概念理清使用环境: keil2,生成的代码大小如下,data保存于内部RAM中,xdata保存于外部扩展SRAM中,code保存于FLASH中。51单片机涉及的存储介质:RAM: 内部RAM,每种51单片机都应该有,共256字节。大小固定SRAM:内存,掉电消失,外部扩展RAM,比内部RAM稍慢,作用一样,用于定义变量。大小要查单片机具体手册。最大0xFFFFFLASH:(保存程序代码,只能按扇区更改)。大小要查单片机具体手册。EEPROM:(保存掉电保存的数据,flash中...
———————————————————————————————————————————— 开发板:畅学51单片机学习板 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -使用元件: STC51单片机芯片 51单片机核心板 LCD1602 矩阵键盘 11.0592MHz晶振 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -...
今天使用51单片机学习板调试DHT11湿度传感器,下载程序的时候把DHT11烧掉了。 一开始我使用杜邦线把DHT11的VCC引脚接到学习板上的VCC端,GND接GND,数据端口接51单片机的P0.0。 第一次给单片机下载程序没有什么问题,能下载成功。之后再下载程序发觉下载不了,下载窗口显示正在连接51单片机,后来听到“啪”一声,然后又闻到一股焦味,我吓得立马给单片机断电,检查是哪个元器件烧了。摸了一下DHT11湿度传感器,感觉烫烫的,应该是...
51单片机的蓝牙模块,是在蓝牙通讯的基础上,进行蓝牙51模块与外部蓝牙发射接收设备之间,相互收发数据。并且其引脚为VCC,GND,TXD,RXD,可以通过串口通信与外部上位机或单片机通信。代码如下(注意蓝牙模块是5V供电)#include<reg52.h>void init();void delay(unsigned int ms);unsigned char input;void display(unsigned char num_decimal);unsigned char code character[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82, ...
最近做项目,写了一个硬件延时代码,喜欢的朋友请拷贝,评论一下,让我高兴一下好不/*---------------------------------------------------------------------*//* --- STC MCU Limited ------------------------------------------------*//* --- STC 1T Series MCU Demo Programme -------------------------------*//* --- Mobile: (86)13922805190 ----------------------------------------*//* --- Fax: 86-0513-55012956,5...
51内部寄存器 SFR special funtion register 特殊功能寄存器ACC accumulate 累加器PSW progammer status word 程序状态字CY (PSW.7) carry 进位标志位 AC (PSW.6) assistant carry 辅助进位标志位OV (PSW.2) overflow 溢出标志位PC progammer counter 程序计数器 DPTR data point register 数据指针寄存器SP stack point 堆栈指针 TCON timer control 定时器控...
一,模块介绍trig-使能引脚<输出超过10us高电平启动模块>echo-接收引脚<模块启动后在此脚发出8个40khz脉冲并产生高电平,高电平开始到结束的时间就是探测时间>vcc-电源gnd-接地二,使用trig 与 echo 接单片机IO口;vcc 与 gnd 接单片机VCC,GND;代码:#include<reg52.h>#include<intrins.h>void delay(unsigned char z)//延时 z 个毫秒{ unsigned char x,y; for(x=0;x<z;x++) { for(y=0;y<110;y--) { ...
#include< reg51.h>
#define uint unsigned int
#define uchar unsigned char
sfr P0M0 = 0x94;
sfr P0M1 = 0x93;
sfr P2M0 = 0x96;
sfr P2M1 = 0x95;
uchar count;
uchar i,j,num;
uchar code leddata[]={0xC0, //"0"0xF9, //"1"0xA4, //"2"0xB0, //"3"0x99, //"4"0x92, //"5"0x82, //"6"0xF8, //"7"0x80, //"8"0x90, //"9"0x88, //"A"0x83, //"B"0xC6, //"C"0xA1, //"D"0x86, //"E"0x8E, //"F"0x89, //"H"0xC7,...
一、前言 昨天更新了10天前上架到windows8.1平台和windowsphone平台的通用应用“51单片机汇编”,总要是添加了动态磁贴以及ListView的Groupstyle应用。下面主要主要复习下如何利用后台任务添加动态磁贴 二、动态磁贴 动态磁贴也是前几天才掌握的,基本内容可以查看我之前的有关动态磁贴博文。在这里我理顺在我的应用中,利用backgroudtask动态更新磁贴。step1:首先先添加backgroutask组件。如图一、二step2:将backgroundta...
使用4*4的矩阵键盘和一个数码管在4*4的矩阵键盘上编码0-F的字符,和一个数码管显示每个键盘上输入的字符。
//4*4键盘检测程序,按下键后相应的代码显示在数码管上
#include<reg51.h>
typedef unsigned char UINT8;
UINT8 i=100;
UINT8 j,k,temp,key;
void delay(unsigned char i)
{for(j=i;j>0;j--)for(k=125;k>0;k--);
}
UINT8 code table[]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71
}...
上一篇链接 http://www.cnblogs.com/yangfengwu/p/8757036.html写这篇文章之前我一直在想是直接进入主题开始AT指令的学习还是先学刷固件,因为自己的开发板到用户手里直接就可以用手机APP实现远程控制,但是WIFI模块内部是自己刷了LUA版本的固件,然后用LUA语言写的程序.所以如果用户拿到手里想用AT指令就必须先刷固件,再者AT指令所做的功能有限,不如LUA灵活,后期还要学习SDK的开发,所以这篇说一下刷固件这一篇用到的软件和资料链接:...