推荐阅读最新更新时间:2024-03-16 13:05
51单片机(九)—— 8位数码管-显示一位
一、原理介绍 关于数码管的控制电路,在《51单片机(八)》中有详细的介绍,硬件电路如下图所示。 在这个实验中,我们对8位数码管的一位进行控制,在进行实验时,需要将单片机的P00~P07引脚与J44相连。接口的对应关系是(P00—D0),……,(P07—D7)。将单片机的P10和P11引脚与J45相连,P10与J45上的DM对应,P11与WM对应。 二、实例介绍 这个实验的代码如下所示 #include reg52.h //包含头文件,一般情况不需要改动 #define DATA P0 //定义数据端口 程序中遇到DATA 则用P0口 替换 sbit DM = P1^0; //定义锁存使能端口 段锁存 sbit WM
[单片机]
51单片机流水灯实验
上次我们完成了51单片机最小开发板的制作,这次我将在这块最小开发板上来进行一个简单的入门实验 流水灯实验。当你能让LED灯按照你的想法随意闪烁时,那不只是视觉上的享受,你还会发现单片机是一个多么神奇的东西啊,它居然能按照人的意思来控制LED灯。这个实验完成后,你将会初步体会到单片机的魔力,你将因它不可自拔。赶快来开始我们的实验吧! 51单片机流水灯实验硬件电路设计 系统电路图主要包括电源部分 晶振电路 复位电路 发光二极管(LED灯) 电路原理图如下: 流水灯实验硬件电路制作 这个流水灯实验硬件电路的制作很简单,只需在51单片机上任选一组I/O口(这里选的是P2口)外接8个发光二级管即可。 流
[单片机]
基于51单片机与Lonworks的可视对讲系统设计
随着智能化住宅小区的出现,传统的门铃已经远不能适应现代的家庭。人们希望通过一种新的方式来了解来客情况,同时确保自身的安全性,减少不必要的麻烦。因此各式各样的门铃悄然走进千家万户。 从简单的叫门工具,到多功能、综合型电器,使用者的标准越来越高,对讲系统已成为现代多功能、高效率现代化住宅的重要保障。随之而生的楼宇对讲系统,也随着城市住宅小区的建设和发展,不断地推陈出新。从最初的普通单元门对讲,到可视单元门对讲,发展到联网管理,智能楼 宇对讲系统已成为一种兼容性强大的综合系统。可以说,智能楼宇对讲系统不仅仅是方便住户和访客的电控门系统,也是小区物业管理和安防管理必不可少的有效手段,是现代化住宅小区必不可少的设施 。 1 L
[单片机]
单片机液晶操作
液晶的操作: 1602液晶只能显示ASCI,今天把1602液晶驱动起来,液晶操作要比数码管简单 液晶的基本操作时序: 1.1读状态:输入:RS = L,RW =H,E = H 输出D0~D7 1.2写指令:输入:RS = L,RW = L,D0~D7指令码,E = 高脉冲,输出:无; RS是数据命令选择端(H/L); 1.3读数据:输入RS= H,RW=H,E=H 1.4写指令:输出,RS = L,RW = L,D0~D7=数据,E=高脉冲 注意:对控制器每次进行读写操作之前,都必须进行读写检测,确保STA7为0,可以用简单的延时来代替 初始化设置 显示模式设置 指令码:00111000 功能16*2显示,5*7点阵,8为数据接
[单片机]
为什么STM32单片机编程时需要使能时钟
作为一个STM32的菜鸟级人物,我刚开始接触STM32时,其实和当年开始学习51单片机的心理是一样的。茫然,谁说不是呢?但是,正常的学习途径无非就是看书,然后敲代码,最后烧程序,有问题就check,然后再继续烧,我都怀疑我快成了火头工。因为在我的印象中,只有这类职业才和“烧”有着密不可分的联系。即使当一名敬业又牛逼的火头工是我毕生的梦想。OK,不侃了。我希望,通过写日志把我作为一个菜鸟在学习STM32中的问题记录下来,同时以我为鉴,规避那些没有必要的破事。 1. 学习STM32要不要基础 原则上它应该是需要的,但是,我们也能发现很多人也是没有基础的。比如说,我们实验室的大师兄原来是管理专业,但是现在相当牛逼,软硬皆通。如果你和
[单片机]
MSP430单片机AD9851 AD9850源码
DDS的应用 单片机源程序如下: #include msp430x14x.h /**********定义w_clk***********************************************************/ #define W_CLK_PORT P3OUT #define W_CLK_DIR P3DIR #define W_CLK_BIT BIT5 #define W_CLK_HIGH W_CLK_PORT |= W_CLK_BIT //w_ckl高 #define W_CLK_LOW W_CLK_PORT &=~ W_CLK_BIT //w_clk 低 /**********
[单片机]
PIC单片机与PC机串行通信模块的程序设计
串口通信程序设计 (1)PC机串口中断响应函数。 (2)单片机中串口的调试程序 (1)包含必要的头文件及定义程序需要到全局变量。
[单片机]
单片机伪指令的用法
1.ORG 汇编起始命令 2.END 汇编结束命令 3.EQU 赋值命令 4.DATA 数据地址赋值命令 5.DB 定义字节命令 6.DW 定义字命令 7.DS 定义存储空间命令 8.BIT 位地址符号命令 我相信很快就有人复制粘贴上来 不同的微机系统有不同的汇编程序,也就定义了不同的汇编命令。这些由英文字母表示的汇编命令成为伪指令。伪指令不是真正的指令,无对应的机器码,在汇编时不产生目标程序(机器码),只是用来对汇编过程进行某种控制。89C51汇编程序(如Intel的ASM51)定义的常用伪指令有几条。 1. ORG 汇编起始命令 格式:ORG 16位地址 功能是规定该伪指令后面程序的汇编地址,即汇编
[单片机]