首页 > TAG信息列表 > STC89C52

STC89C52驱动MAX7219LED点阵级联, 文字滚动效果

级联下的传值方式 级联下, N个MAX7219相当于组成了一个8*N bit宽度的锁存器, 如果需要对第M个7219进行写入, 需要做M次寻址+写入后拉高CS, 才能到达这个7219. 如果仅仅对这个7219进行操作, 不操作其他7219, 那么在第1个寻址写入后, 做的寻址写入输入的都是空值. 对于级联的MAX7219

STC89C52单片机单线通信(DS18B20温度)

目录 DS18B20介绍 DS18B20温度传感器结构图:  DS18B20温度传感器操作配置: 单总线介绍 单总线规范​ 单总线时序结构 初始化: 发送一位:(主机到从机) 接收一位:(从机到主机) 发送一个字节: 接收一个字节: 代码示例: 单线通信函数: DS18B20介绍 DS18B20是一种常见的数字温度传感器,其控制命令

STC89C52引脚图(彩色)

不知道大家有没有见过像这样的arduino引脚功能图:      还有ESP系列:   还有stm32的: 给人的第一感觉就是漂亮,清晰明了,相比之下STC51的就...... 楼主搜罗了一下,目前网络上还没有类似的51系列引脚图,为弥补这一空白,打算着手准备STC系列单片机的引脚功能图制作, 从单片机图片的制

基于STC89C52的蓝牙遥控小车

          说明:犹豫不想要太麻烦所以采用的最小系统板是直接购买的。           蓝牙小车采用HC05蓝牙模块,一个L298N电机驱动,还有4个直流TT电机,采用串口通讯进行数据的传递。采用3节3.7v锂电池供电。同侧的电机的正负极相接后再入L298N电机驱动以此来实现一个驱动

读取STC89C52单片机ID

//读内部R/C时钟及ID号C语言参考程序 #include<reg51.h> #include<intrins.h> sfr IAP_CONTR = 0xC7; sbit MCU_Start_Led = P1^7; //unsigned char self_command_array[4] = {0x22,0x33,0x44,0x55}; #define Self_Define_ISP_Download_Command 0x22 #define RELOAD_COUNT 0xfb

51单片机(STC89C52)的中断和定时器

关于STC89C51/C52: 内部不带振荡源, 必须外接晶振 采用11.0592MHz,或22.1184MHz,可方便得到串口通讯的标准时钟. 如果使用12MHz, 对应定时器为12分频, 一个机器周期为1 微秒,便于做精确定时. 中断 中断允许控制寄存器 IE 字节地址A8H, CPU对中断系统所有中断以及某个中断源的开放和

利用STC89C52控制ROS中的海龟

实现过程: 1、单片机程序编序(C语言) STC89C52单片机 晶振频率11.0592MHz #include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit led =P1^0; // 发送指示灯 sbit s1 = P3^4; // 左转 sbit s2 = P3^5; // 前进 sbit s3 = P3^6; // 右转 sbit s4 =

49-基于51单片机的PM2.5和温湿度检测报警

具体实现功能 系统由STC89C52单片机+LCD1602液晶显示屏+ADC0832模块+蜂鸣器+DHT11温湿度传感器 +GP2Y1010AUOF粉尘传感器+LED+按键构成。 具体功能: 1、LCD1602液晶第一行显示当前的PM2.5值,第二行显示当前的温度和湿度值; 2、可以设置PM2.5、温湿度上下限报警值。共4个按键:复位按

STC89C52的IIC总线写EEPROM

串行通信中的IIC总线工作原理 51本身不带IIC总线 ,使用程序模拟IIC通信协议 常用的串行总线协议 UART、1-wire、I2C和SPI总线 UART:是以异步方式进行通信(一条数据输入线,一条数据输出线)。 1-wire:即单线总线,又叫单总线(只有一条线) I2C:同步串行2线方式进行通信(一条时钟线,一条数

STC89C52单片机 矩阵键盘

矩阵键盘识别方法 矩阵键盘一共有4行和4列一共16个按键组成。 确定矩阵键盘上哪一个按键被按下可以采用列扫描和行扫描。列扫描时先把接在列上面的所有IO口拉高,接在行上的所有IO置低。当其中有一列内任何一个按键按下那么整条列线都会被拉低。 当进行列扫描的时候: P30/TXD:IO

基于STC89C52单片机的硬币电子秤——2020科创杯

人生实苦,要和甜的人在一起~要多笑一笑哦,不管遇到什么困难,都不要愁眉苦脸,因为你不知道谁会爱上你的笑容嘻嘻嘻 emmm之所以说这句话是因为这次的比赛我们队差一分拿奖,着实遗憾,不过这也凸显出我平常一个不好的习惯,就是完成了就觉得自己做得很好了(其实真的很菜),没有细致地思考还有

STC89C52实时用PCF8591采集温度四位数码管显示

一、主函数如下: #include <reg52.h> //此文件中定义了单片机的一些特殊功能寄存器 #include"fpc8591.h" #include"i2c.h" #include "74hc595.h" /******************************************************************************* * 函 数 名 : main * 函

STC89C52开发学习(一)

51系列单片机基础知识 注:这里采用89C52,因为在配置波特率发生器的时候,只有89C52才可以,因为只有89C52的T2定时器才可以配置成115200的波特率 引脚说明 注:此处以40脚DIP封装的版本为例 40个引脚,一共分为三类 (1)电源时钟引脚:如VCC,GND,XTAL1,XTAL2 XTAL1(19脚),XTAL2(18脚)——外

【Proteus+51单片机学习笔记】-51/52系列单片机简介

0 摘要    本文主要对STC89C52系列单片机进行了简单介绍,对其主要电路进行整理。1 STC89C52系列单片机简介    STC89C52单片机指令完全兼容传统8051单片机,包括12T和6T两种模式,用户可以根据自己需要任意选择。12T指12时钟每机器周期,6T指6时钟每机器周期。    STC89C52的

基于STC89C52单片机的点阵屏(广告牌)设计(含Proteus仿真)

一、所需元器件 52单片机芯片 X 1; 8*8 LED点阵 X 32; 74HC595位移寄存器 X 16 ; 74HC154译码器 X 1; 74HC04 X 4; PNP三极管 X 16; 电阻电容若干。 二、STC89C52 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典

STC89C52单片机实验 DAY3 独立按键&&矩阵按键

独立按键控制LED #include <reg52.h> sbit led=P2^0; sbit k1=P3^1; void delay(int i) { while(i--); } void keypros() { if(k1==0) { delay(1000); if(k1==0) led=~led; while(!k1); } } void main() { while(1){ keypros(); } } 矩阵按键 #includ

ESP8266 AT指令开发(基于STC89C52单片机): 测试下诱人的程序

    前言   实现的功能,APP通过SmartConfig给Wi-Fi模块配网并绑定设备,然后通过MQTT远程控制开发板的继电器,   简而言之:   51单片机+ESP8266用AT指令实现实现MQTT,(连接的本人云服务器上的MQTT服务器软件)   ESP8266订阅的主题:device/Wi-Fi的MAC地址   ESP8266发