E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
单片机学习
单片机学习
笔记————51单片机实现数码管通过闪烁来设置数据,并且不显示为0的高位
一、使用proteus绘制简单的电路图,用于后续仿真二、编写程序/********************************************************************************************************************----@Project:LED-74HC595----@File:main.c----@Edit:Z
DJDN426611
·
2023-10-09 05:17
单片机
proteus
C
51单片机
数码管
努力,第11天
图片发自App今日日程1.早上学习.c语言2.下午科目二,第二节课3.晚上
单片机学习
:串口相关知识加深,以及视频讲解4.今日总结还是要努力的严格要求自己,找到自己。
CallmeTime
·
2023-10-07 20:46
单片机学习
:lwip-udp
UDP编程虽然不难,但是有很多不懂得地方。第一个就是UDP的块,udp_pcb主要是记录udp的信息,如本地IP,端口号,远程IP,远程端口号,recv函数,和自定义参数args。一个程序中一般有多个控制块,这些控制块通过next指针连接在一起,但接收到一个数据块时就会遍历这些udp_pcb控制块,找到符合的控制块,接着调用recv中的回调函数进行处理。第二个就是一些操作函数。第一个就是udp_n
我家大宝最可爱
·
2023-10-07 04:35
单片机
lwip
单片机学习
:MSP430中断
第一,MSP430中断的优先级。MSP430支持中断优先级,但是优先级的高低怎么获知呢?它的用手手册上有个很有意思的说法,我原文引用过来“TheneareramoduleistotheCPU/NMIRS,thehigherthepriority”,翻译过来就是说离CPU/NMIRS越近,优先级就越高。那我们怎么知道那个模块离CPU近啊,看datasheet给的框图?总觉得这不可能让一个做电子的人放
我家大宝最可爱
·
2023-10-07 04:35
单片机
单片机
单片机学习
:USB转串口
我们平时用开发板学习串口的时候直接就是一条线插到USB中,然后通过上位机就和单片机开始通信了。对纯写软件的人来说一定会很奇怪,串口明明是两条线为什么我们直接用USB就可以了呢?刚开始我也是这样的,因为只是看了串口的代码,但是对串口这个硬件的东西完全不了解,今天来扫盲。先来说说TTL电平和232电平这两个东西。TTL电平:一般用作数字芯片的电平,例如芯片的供电电压是5V,那么高电平就是5V,低电平就
我家大宝最可爱
·
2023-10-07 04:05
单片机
单片机
单片机学习
:CCS6 创建新工程
1.首先点击project->NewCCSProject2.选择器件和创建工程名3.找到要用的文件headers和common,是安装controlSUIT(看截图)复制到新建工程的目录此时CCS会自动将新添的文件加到项目浏览器中4.编译,然后发现好多错误。。。。不能打开头文件,这是因为还没有将头文件添加到工程里面,项目浏览器只是将文件显示出来了而已。5.右键项目浏览器中的项目名,打开属性6.选择
我家大宝最可爱
·
2023-10-07 04:05
单片机
单片机
单片机学习
:DSP-GPIO
F28335将88个GPIO口分成3个部分。A----GPIO0~GPIO31B----GPIO32~GPIO63C----GPIO64~GPIO87所以当我们配置引脚的时候看到GPA,GPB,GPC等等,其实就是对应的是某个端口组。既然说到配置,那就看看GPIO口如何配置。每个GPIO口都会对应着寄存器,改变寄存器的值就会改变GPIO口的配置。主要的寄存器有这几个端口复用寄存器GPxMUXnx=
我家大宝最可爱
·
2023-10-07 04:05
单片机
单片机
单片机学习
:51单片机warning和error
今天遇到一个error,非常的痛苦,keil无法定位只给error。***ERRORL104:MULTIPLEPUBLICDEFINITIONSSYMBOL:SMALLCHARSMODULE:.\Objects\lcd5110.obj(LCD5110)SMALLCHARS是定义的字库,单独定义在ziku.h文件中codeunsignedcharSmallChars[]={0x00,0x3E,0x5
我家大宝最可爱
·
2023-10-07 04:05
单片机
单片机
单片机学习
:STM32启动文件
;********************(C)COPYRIGHT2011STMicroelectronics********************;*FileName:startup_stm32f10x_hd.s;*Author:MCDApplicationTeam;*Version:V3.5.0;*Date:11-March-2011;*Description:STM32F10xHighDe
我家大宝最可爱
·
2023-10-07 04:05
单片机
单片机
单片机学习
:程序启动与运行
程序保存在存储设备之中,通过有序的读取来实现运行,这称为存储程序方式,现在看来很理所当然,但是在过去确是一个里程碑的意义,因为以前改变程序是改变布线的(想想自己学的数字电路)。但是程序是如何启动运行的呢?单片机我们可以通过串口或者JLINK来讲编译好的bin文件或者hex文件烧录到单片机里面,我们都知道代码是烧录在flash中的,程序运行时会将堆栈分配到RAM中,程序的变量,结果都存在堆栈中,CP
我家大宝最可爱
·
2023-10-07 04:35
单片机
单片机
51
单片机学习
笔记-12LCD1602液晶屏
12LCD1602液晶屏[toc]注:笔记主要参考B站江科大自化协教学视频“51单片机入门教程-2020版程序全程纯手打从零开始入门”。注:工程及代码文件放在了本人的Github仓库。12.1LCD1602介绍LCD1602(LiquidCrystalDisplay)液晶显示屏是一种字符型液晶显示模块,可以显示ASCII码的标准字符和其它的一些内置特殊字符,还可以有8个自定义字符。显示容量:16×
虎慕
·
2023-10-05 18:51
#
51单片机-江科大
51单片机
学习
嵌入式硬件
蓝桥杯
单片机学习
11——PCF8591A/D&D/A转换芯片
上期我们学习了DS1302实时时钟的基本使用,现在我们来学习PCF8591A/D&D/A转换芯片的相关内容蓝桥杯
单片机学习
11——PCF8591A/D&D/A转换芯片PCF8591A/D&D/A转换芯片引脚图原理图
不想写代码的我
·
2023-10-03 11:12
蓝桥杯单片机学习
单片机
蓝桥杯
学习
51单片机
c语言
【蓝桥杯-
单片机学习
笔记(十六)】PCF8591原理与A/D、D/A转换
一、PCF8591PCF8591是单片、单电源低功耗8位CMOS数据采集器件,具有4个模拟输入、一个输出和一个串行I2C总线接口。3个地址引脚A0、A1和A2用于编程硬件地址,允许将最多8个器件连接至I2C总线上而不需要额外硬件。器件的地址、控制和数据通过两线双向I2C总线传输。PCF8591功能包括多路复用模拟输入、片上跟踪和保持功能、8位模数转换和8位数模转换。最大转换速率取决于I2C总线的最
傻萌的路飞
·
2023-10-03 11:38
蓝桥杯
单片机
蓝桥杯
学习
c语言
51单片机
C51单片机实现矩阵键盘密码锁
通过则篇文章,我将带领大家一起学习用C51单片机中的矩阵键盘制造一个简易的密码锁装置,希望这篇文章对大家有所帮助,希望大家在C51
单片机学习
中获取更多的知识。
IT闫
·
2023-10-01 14:10
单片机
嵌入式硬件
努力,第九天。
图片发自App今日日程1.早上c语言:30分钟,完成,看了结构体相关的内容2.下午
单片机学习
:串口相关的知识3.晚上运动一次keep,模拟科目一考试2次90分以上。
CallmeTime
·
2023-09-30 15:53
【STM32
单片机学习
】第五课:STM32标准外设库(SPL 库)
【朱老师课程总结】第一部分、章节目录3.5.1.为什么会有标准外设库3.5.2_3.外设库的结构介绍和之后的学习方法1_23.5.4.标准库对硬件信息的封装方式3.5.5.使用结构体方式访问寄存器的原理3.5.6.使用结构体方式访问寄存器的实践3.5.7_8.使用标准库重写LED的程序3.5.9_10.RCC模块的标准库全解析3.5.11.RCC模块的标准库全解析33.5.12.RCC模块的标准库
搞IC的小冯
·
2023-09-26 17:50
【STM32单片机学习】
标准外设库
STM32
嵌入式开发
51
单片机学习
笔记
1、输入输出口sbit定义引脚sbitLED_R=P0^5;P0M0=0x00;//设置P0.0-P0.7为准双向口2、中断INTCLKO=0x30;//使能INT2INT3下降沿中断EA=1;//打开总中断中断使用3、PWM输出51单片机是可以输出PWM的,比较麻烦。此时需要用到内部定时器来实现,可用两个定时器实现,也可以用一个定时器实现。4、定时器/计数器核心部件是一个加法计数器,本质是对脉冲
嵌入式新手小张
·
2023-09-24 17:51
学习笔记
51单片机
学习
笔记
单片机学习
--->Keil多文件工程
1、在文件夹中创建新的文件夹目录:App文件夹:用于存放外设驱动文件,如LED、数码管、定时器等。Obj文件夹:用于存放编译产生的c/汇编/链接的列表清单、调试信息、hex文件、预览信息、封装库等文件。Public文件夹:用于存放51单片机公共的文件,如延时、51头文件、变量类型重定义等。User文件夹:用于存放用户主函数文件,如main.c。2、在keil中点击三个小方块,创建对应目录3、在ke
重生之我在苏州学嵌入式
·
2023-09-22 06:45
单片机学习-通用知识
单片机
学习
嵌入式硬件
蓝桥杯
单片机学习
4——独立按键&矩阵按键
上期学习了数码管的静态显示,这次我们来学习独立按键&矩阵按键独立按键原理很简单,当作为独立按键使用时,跳线帽的23接在一起,此时按键如果按下,则按键连接的IO口电平会被拉低,通过捕获IO的电平变化,就可以判断按键是否按下。按键消抖什么是按键消抖?按键为什么会有抖动?通常的按键所用开关为机械弹性开关。由于机械触电的弹性作用,按键在闭合及断开的瞬间均伴随有一连串的抖动。键抖动会引起一次按键被误读多次。
不想写代码的我
·
2023-09-14 06:14
蓝桥杯单片机学习
蓝桥杯
单片机
学习
c语言
嵌入式硬件
单片机学习
6-矩阵按键实验
矩阵按键实验矩阵按键介绍独立按键与单片机连接时,每一个按键都需要单片机的一个I/O口,若某单片机系统需较多按键,如果用独立按键便会占用过多的I/O口资源。单片机系统中I/O口资源往往比较宝贵,当用到多个按键时为了减少I/O口引脚,引入了矩阵按键。本章以4*4矩阵键盘为例讲解其工作原理和检测方法。开发板上将16个按键排成4行4列,第一行将每个按键的一端连接在一起构成行线,第一列将每个按键的另一端连接
竹烟淮雨
·
2023-09-14 06:42
单片机
学习
矩阵
51
单片机学习
之-中断
中断在51单片机中共5个中断源,分别为:总的来说分为内部中断与外部中断先说内部中断,也就是上图的两种定时器中断(T0,T1)。它们的使用与4个寄存器有关现在来介绍四种寄存器中断允许寄存器中断优先级寄存器定时器工作方式寄存器定时器控制寄存器正如它们的名字一样,先允许,判断优先级,再选择工作方式,最后启动选择的定时器**中断允许寄存器(IE)EA:中断允许总开关。(1:所有中断请求被允许;0:所有中断
jiang2360
·
2023-09-14 06:40
51
单片机学习
之-串口中断
串口中断SM2:多机通信控制位,(0:数据直接进入SBUF,并同时使R1致1)T1:发送中断标志位,(发送数据自动由硬件置1,并且同时执行中断程序,也必须在中断程序中写0)RI:接收中断标志位,(收到数据自动由硬件置1,并且同时执行中断程序,也必须在中断程序中写0)
jiang2360
·
2023-09-14 06:40
单片机
AutoLeader控制组——51
单片机学习
笔记(一)
目录1.点亮LED灯1.1LED灯闪烁1.2控制LED灯按时闪烁:1.3LED灯流水灯1.4二进制点灯2.独立按键控制LED灯2.1按键控制LED亮灭2.2.按键控制灯左右移动3.数码管3.1静态数码管显示3.2.动态数码管显示4.模块化编程5.LCD1602调试工具6.矩阵键盘6.1.介绍矩阵键盘6.2.矩阵键盘在LCD上按键显示6.3.矩阵键盘制作密码锁7.定时器7.1关于定时器的基本概念7.
哒哒哒901
·
2023-09-08 12:15
学习笔记
单片机
嵌入式硬件
学习
51单片机
【STC8G1K08A】芯片---usb串口---直连烧录下载程序
最近没事干,开始看看
单片机学习
一下。买了比较便宜的STC8G1K08A芯片,淘宝我看到最便宜的5毛5包邮;在立创打了开源的板子,但是芯片先到,就先测测芯片吧。
OKGUGU
·
2023-09-07 05:00
STC8G
STC8G1K08A
单片机
嵌入式硬件
单片机学习
-使用矩阵按键来显示数码管0-F
1、硬件电路2.软件编程思想矩阵按键分两种1、行列扫码//数码管字摸u8gsmg_code[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴显示0-F#include"reg52.h"//类型重命名typedefunsignedcharu8;typedefunsign
无敌小手
·
2023-09-05 09:23
单片机学习-通用知识
电子元器件
单片机
单片机
学习
嵌入式硬件
嵌入式开发-
单片机学习
介绍
一、单片机入门篇单片机的定义和历史单片机是一种集成了微处理器、存储器、输入输出接口和其他功能于一体的微型计算机,具有高度的集成性和便携性。单片机的历史可以追溯到20世纪70年代,随着微电子技术的不断发展,单片机逐渐成为了工业控制、智能家居、物联网等各个领域中不可或缺的一部分。单片机的种类和特点根据不同的应用需求和技术特点,单片机有多种不同的类型和型号。根据位数可分为4位、8位、16位和32位等;根
木子n1
·
2023-09-03 14:30
单片机
汽车
51
单片机学习
笔记1 -- 单片机最小系统仿真电路绘制
在Protues和Keil都安装好之后,就可以开始学习51单片机了,但其实只要有Keil和开发板就可以开始搞单片机最小系统仿真1.Protues新建工程2.晶振电路绘制3.复位电路绘制4.电路勘误与仿真5.课外科普--51单片机名称由来1.Protues新建工程打开Protues,首页打开ISIS图标,绘制电路图进入到以下绘制界面像电路中的芯片、电阻电容等,都可以在器件区找到,直接点击器件区的Pi
GenCoder
·
2023-09-02 11:40
51单片机学习笔记
单片机
51单片机
stm32
单片机学习
-什么是Flash?什么是RAM?什么是ROM?
什么是Flash?Flash存储器(FLASHEEPROM)又称闪存,快闪。它是EEPROM的一种。它结合了ROM和RAM的长处。不仅具备电子可擦除可编辑(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据。它于EEPROM的最大区别是,FLASH按扇区(block)操作,而EEPROM按照字节操作。FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因此适合用
无敌小手
·
2023-08-31 23:22
单片机学习-通用知识
单片机
学习
嵌入式硬件
STM32F4_SD卡
命令及响应3.SD卡的操作模式及切换4.STM32的SDIO接口5.SDIO结构体6.SDIO相关寄存器7.实验程序7.1main.c7.2SDIO_Card.c7.3SDIO_Card.h前言在之前的
单片机学习
过程中
light_2025
·
2023-08-30 03:52
STM32
stm32
单片机
嵌入式硬件
单片机学习
-蜂鸣器电子元件
蜂鸣器是有什么作用的?蜂鸣器是一种一体化结构的电子训响器,可以发出声音的电子元器件蜂鸣器分类?①压电式蜂鸣器(图左)称:无源蜂鸣器②电磁式蜂鸣器(图右)称:有源蜂鸣器组成:①压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。②电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。①②主要的差别就在于①有一个多谐振荡器多谐振荡器由晶体管或集成电路构成,当接通电源后(1.
无敌小手
·
2023-08-27 08:21
电子元器件
单片机
c语言
单片机学习
-蜂鸣器如何发出声音
硬件电路软件编写①发出声音#include"reg52.h"typedefunsignedintu16;//重新定义类型typedefunsignedcharu8;//重新定义类型sbitBEEP=P2^5;//定义P2第五个管教为BEEP//延时函数voiddelay_time(u16times){while(times--);}voidmain(){u16i=2000;//为什么定义这个i,这
无敌小手
·
2023-08-27 08:19
单片机
单片机
学习
嵌入式硬件
单片机学习
笔记8.23
之前零零碎碎的学习单片机,也记过一些纸质版的笔记,感觉效果不是很好,今日开始在csdn上发布第一篇电子笔记,望自己能够不忘初心,持之以恒。真挚的希望路过的同学能指出错误,我会及时改正。我也会在csdn上发布一些自己其他学习方面的笔记,像读书心得或是学科笔记诸如此类。在csdn上的笔记我将不会边查资料边写,我会将写笔记本身当个做一个教学相长的过程。正如费曼学习法所讲,学习的完整过程不只是接受,还要有
一只避风湾
·
2023-08-25 01:37
单片机
学习
单片机
嵌入式硬件
努力,第一天。
预计明天计划:1.早上c语言:30分钟,指针部分的知识回顾以及练习代码2.下午:
单片机学习
:30分钟,gpio原理知识以及spi总线知识3.晚上:运动一次keep,模拟科目一考试2次90分以上。
CallmeTime
·
2023-08-21 09:12
**开启我的51
单片机学习
之路,基于51单片机数码管显示电子时钟**
1、此款电子时钟,时间可以设置,有4个按键,一个功能按键,一个加,一个减,一个确定按键。2、按下功能按键一下,时钟走时停止,时两位数码管闪烁,代表此时再调时状态,这个时候加减按键就可以调整时钟,再次按下功能按键,就可以调整分钟,再按一下功能按键就可以设置秒。设置好时间后我们按确定按键,时钟开始走时。3、这个程序将很好的教会我们怎么让数码管闪烁显示。#includetypedefunsignedin
bbxyliyang
·
2023-08-20 05:15
单片机
单片机
物联网
stm32
编程语言
嵌入式
单片机学习
笔记之点阵(8x8)
心血来潮,想捡一下丢了很久的单片机,纪录一下
单片机学习
简单的点阵显示,及踩到的䟘,找到吃灰很久的普中科技开发板(非广告,为毕设学习买的)。
ly_zszcyx
·
2023-08-17 09:20
硬件开发
单片机
学习
嵌入式硬件
单片机学习
之中断与定时/计数器
记录学习中断的使用。1.使用工具使用开发板:普中科技开发板编译软件:keil2.复习中断及相关概念CPU在处理事件A时,中断源发出中断请求,请求cpu处理事件B,cpu中断当前工作,转去处理事件B(中断响应和中断服务),待cpu将事件B处理完成后,再回到原来被中断的地方,继续处理事件A。作用:分时操作,提高计算机的利用率。实时响应,及时处理应用系统的随机事件。可靠性高,具有处理设备故障及掉电等突发
ly_zszcyx
·
2023-08-17 09:20
硬件开发
单片机
学习
嵌入式硬件
STM32
单片机学习
笔记(九)-SysTick系统定时器
写在前面:本系列内容均为自学笔记,参考资料为野火指南者开发板资料及芯片参考手册等,使用野火指南者开发板进行学习,该系列内容仅用于记录笔记,不做其他用途,笔记的内容可能会存在不准确或者错误等,如有大佬看到错误内容还望能够评论指正,感谢各位。本节包括前几节的程序,请参考野火开发板资料,里面由更加清晰的教学,野火B站账号:野火官方B站账号链接。参考资料《STM32F10x芯片参考手册-中文版》、《STM
做咸鱼的月下
·
2023-08-11 07:08
STM32单片机学习笔记
笔记
单片机
stm32
学习
单片机学习
路线
1.这个系列单片机编程都是用的C语言,如果没学过,需要先把C需要学习下。2.适当学习一些电路相关的知识,基础的数电,模电要懂。3.买一个资料详尽的开发版,跟着资料和例程学习。最常用的功能,包括io口控制,pwm,串口,adda等等,都要搞明白,以后会很常用。4.自己设计一些小项目,从最基础的程序版本开始,自己敲代码,实现复杂的功能。完成上述步骤,单片机编程大概就入门了。一个有趣的世界的大门就向你敞
itwillrain
·
2023-08-10 10:53
51
单片机学习
--红外遥控(外部中断)
需要利用下面这个红外接收头,OUT口会发出红外信号对应的高低电平,由于发送的速度很快,所以需要把OUT引脚接在外部中断引脚上,当OUT一旦产生下降沿,马上进中断,这样响应会更及时。外部中断引脚位于P3_2和P3_3,我的开发板把OUT接在了P3_2,利用的是下降沿触发。外部中断比定时器中断和串口中断要简洁一些,这里使用外部中断0(Int0),当IT0=1就是下降沿触发,IT0=0就是低电平触发。I
Silver_bullet2004
·
2023-08-10 05:12
51单片机
单片机
51单片机
学习
嵌入式硬件
【
单片机学习
】51单片机【定时/计数器】,详细介绍
51
单片机学习
一、先知先会1、CPU时序的有关知识1.1、周期换算2、在学习定时器之前需要明白的3、定时/计数器的工作原理4、51单片机定时器结构二、定时/计数器的控制1、工作方式寄存器TMOD2、控制寄存器
与太阳有关_
·
2023-08-09 02:51
#
51单片机
单片机
51单片机
c语言
51
单片机学习
--DS18B20温度读取&温度报警器
需要先编写OneWire模块,再在DS18B20模块中调用OneWire模块的函数先根据原理图做好端口的声明:sbitOneWire_DQ=P3^7;接下来像之前一样把时序结构用代码模拟出来:unsignedcharOneWire_Init(void){unsignedchari;unsignedcharAckBit;OneWire_DQ=1;OneWire_DQ=0;//总线拉低//延时500u
Silver_bullet2004
·
2023-08-07 18:46
51单片机
51单片机
学习
嵌入式硬件
单片机
学习报告 21-01-28
1、层次分析法AHP2、
单片机学习
层次分析法AHP将半定性,半定量的问题转化为定量计算的一种行之有效的方法。
Alloy
·
2023-08-06 00:53
matlab
单片机
51
单片机学习
-AT24C02数据存储&秒表(定时器扫描按键数码管)
首先编写I2C模块,根据下面的原理图进行位声明:sbitI2C_SCL=P2^1;sbitI2C_SDA=P2^0;再根据下面的时序结构图编写函数:/***@briefI2C开始*@param无*@retval无*/voidI2C_Start(void){I2C_SDA=1;I2C_SCL=1;I2C_SDA=0;I2C_SCL=0;}/***@briefI2C停止*@param无*@retval
Silver_bullet2004
·
2023-08-05 20:35
51单片机
51单片机
学习
嵌入式硬件
单片机
努力,第十天。
2.下午
单片机学习
:串口相关知识3.晚上今天先休息娱乐,没做安排。4.今日总结今晚就不做安排了,先休息,但是明天继续啊!
CallmeTime
·
2023-08-04 13:53
51
单片机学习
--蜂鸣器播放音乐
由原理图可知,蜂鸣器BEEP与P1_5相关,但其实这个原理图有错,实测接的是P2_5下面这个代码就是以500HZ的频率响500ms的例子sbitBuzzer=P2^5;unsignedcharKeyNum;unsignedinti;voidmain(){while(1){KeyNum=Key();if(KeyNum){for(i=0;i#include"Timer0.h"#include"Dela
Silver_bullet2004
·
2023-08-03 07:42
51单片机
51单片机
学习
嵌入式硬件
单片机
51
单片机学习
--DS1302可调时钟
之前学习过用定时器做的时钟,但是那样不仅误差大还费CPU,接下来利用DS1302时钟模块做一个可调实时时钟这一次直接编写DS1302模块,首先要在DS1392.c中根据下面的模块原理图进行位声明:sbitDS1302_SCLK=P3^6;sbitDS1302_IO=P3^4;sbitDS1302_CE=P3^5;命令字:命令字确定了是要写还是要读,以及操作的是时还是分还是秒首先需要一个初始化函数:
Silver_bullet2004
·
2023-08-03 07:12
51单片机
51单片机
学习
单片机
嵌入式硬件
51
单片机学习
--串口通信
首先需要配置寄存器:下面这里SCON配0x40和0x50都可以,因为暂时还不需要接受信息,所以REN置1置0都可voidUart_Init(void)//4800bps@11.0592MHz{PCON|=0x80;//使能波特率倍速位SMODSCON=0x50;//8位数据,可变波特率TMOD&=0x0F;//清除定时器1模式位TMOD|=0x20;//设定定时器1为8位自动重装方式TL1=0xF
Silver_bullet2004
·
2023-08-01 16:42
51单片机
51单片机
学习
单片机
嵌入式硬件
51
单片机学习
--LED点阵屏显示图形&动画
为了通用性考虑,需要把用到的几个口用特殊位声明来重新命名,由于RCLK在头文件中已有定义,所以这里把P3^5声明成RCK吧。。这样的做法可以提高可读性sbitRCK=P3^5;//RCLKsbitSCK=P3^6;//SRCLKsbitSER=P3^4;接下来编写74HC595的输入函数void_74HC595_WriteByte(unsignedcharByte){unsignedchari;f
Silver_bullet2004
·
2023-08-01 16:38
51单片机
51单片机
学习
嵌入式硬件
单片机
51
单片机学习
--按键控制流水灯模式&定时器时钟
TMOD负责确定T0和T1的工作模式,TCON控制T0和T1的启动或停止计数,同时包含定时器状态TF1:定时器1溢出标志TF0:定时器0溢出标志0~65535每隔1微秒计数器+1,总时间65535微秒,赋上初值64535,则只有1000微秒即1毫秒第一步:编写Timer_Init()首先配置TMOD所以初始化TMOD=0x01;//00000001整体操作:TMOD=TMOD&0xF0;//低四位
Silver_bullet2004
·
2023-07-31 07:12
51单片机
51单片机
学习
嵌入式硬件
单片机
51
单片机学习
笔记-15 红外遥控
15红外遥控[toc]注:笔记主要参考B站江科大自化协教学视频“51单片机入门教程-2020版程序全程纯手打从零开始入门”。注:工程及代码文件放在了本人的Github仓库。15.1红外遥控与外部中断15.1.1红外遥控器红外遥控是利用红外光进行通信的设备,由红外LED将调制后的信号发出,由专用的红外接收头进行解调输出。通信方式:单工,异步红外LED波长:940nm(还有一种850nm的可以微微看见
虎慕
·
2023-07-28 00:21
#
51单片机-江科大
51单片机
学习
嵌入式硬件
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他