ICode9

精准搜索请尝试: 精确搜索
  • 2021-10-132021-10-13 11:03:00

    LW9wZW5pbnN0YWxsLXBiLTEwMTAxMzk4MDgzNzE3LQ== #include"reg52.h" typedef unsigned char u8; typedef unsigned int u16; sbit key_stop = P3^0; //按键定义 sbit key_star = P3^1; sbit key_hour = P3^2;sbit key_min = P3^3;u8 code ledduan[] = {0x3f,0x06,0x

  • 51单片机之独立按键2021-10-05 13:29:56

    简介 根据按键在芯片中接的位置,利用sbit定义相应的变量 普中51开发板中的接法 控制原理 从图可知,每个按键一端是接对应的I/O口,另一端是接地,当按键按下时,对应的I/O会连接到地,会从高电平(1)变成低电平(0) 例如 sbit Key1 = P3^1; if(Key1 == 0) { P2 = ~0x01; } 当K1按键

  • 51智能小车(双轮)2021-10-03 18:30:56

    前几天接了个小单子,是一个基于51单品机的作品,发现自己对小车的认识还是不太

  • 【51单片机】74HC595串转 使用2021-09-28 18:33:29

                                  74hc595通常是用来解决单片机I/O口不够用的情况。 如果你对该芯片没有任何的了解,建议先观看以下两篇文章,它会对你接下来的使用很有帮助: 单片机芯片之——图解74HC595(第一部分)_Vuko_Coding Zone-CSDN博客_74hc595

  • 用定时/计数器中断 和 动态八段数码管做一个秒表2021-09-08 01:32:50

    用 定时/计数器中断 和 动态八段数码管做一个秒表 学以致用,简单把定时器中断和数码管动态显示结合一下。 1.思路 使用定时器来计数,然后把秒数变化显示到数码管上。 定时器 数码管 2.主要代码讲解 void main() { u16 a; a = 0; Time0Init();//定时器0中断的初始化操作 whil

  • 单片机:数码管显示计时,LED0 1 1秒一闪 LED2 3 1分一闪 LED5 LED6 1小时一闪 K1 K2调整时 K3 K4调整分钟2021-08-10 12:34:56

    #include<reg51.h> #define uchar unsigned char; #define uint unsigned int; uchar position; uchar tt,bz1=0,bz2=0; uchar second; uchar minute; uchar hour; uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8

  • 单片机:按秒计时 进入程序自动开始计时 K2暂停 K1继续 K3重新开始2021-08-04 20:33:46

    #include<reg51.h> #define uchar unsigned char; #define uint unsigned int; uchar position; uchar tt; uint second; uchar minute; uchar hour; uint bz=0,bza=0; uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf

  • 单片机:K1 K2控制流水灯0 1定时开关 K3 K4控制流水灯5 6定时开关 同时两个定时2021-08-02 11:32:03

    #include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit led1=P1^0; sbit led2=P1^1; sbit led3=P1^6; sbit led4=P1^7; sbit key1=P3^2; sbit key2=P3^3; sbit key3=P3^4; sbit key4=P3^5; uchar num0,num1; void init() { TMOD=0x11; TH0=0X

  • 单片机:开头控制循环灯亮,不亮,暂停,相反方向循环亮2021-07-29 08:33:31

    #include<reg51.h> #include<intrins.h> /* K1按:D2亮,D9亮,D8亮,D7亮,D6亮,D5亮,D4亮,D3亮,D2亮,D9亮,循环亮 K2按:所有都不亮 K3按:暂停,只有一亮 K4按:D9亮,D2亮,D2亮,D4亮,D5亮,D6亮,D7亮,D8亮,D9亮,D2亮,循环亮 */ #define uchar unsigned char sbit k1=P3^2; sbit k2=P3^3; sbit k3=P3^4; sbit k4

  • 2021-07-232021-07-23 16:01:00

    51单片机的LED的位定义 一、位定义原理二、代码实现三、烧录演示 一、位定义原理 定义方法:sbit 位名=特殊功能寄存器^位置; sbit LED1 = P2^0; 符号"^"前面是特殊功能寄存器的名字,后面的数字定义的可寻址位在特殊功能寄存器中的位置,取值必须是0~7 p2是连接LED的IO口,p2^0

  • 基于单片机的自动浇花器设计毕设论文2021-07-22 20:02:09

    #include<reg52.h> #include<LCD1602.h> #include<ADC0832.h> #include<INTERRUPT.h> #include<math.h> #include<stdio.h> #include<EEPROM.h> #include<DS1302.h> sbit jidainqi = P1^4;//自动浇花开关 sbit jidainqi_led =

  • STC 51单片机自学笔记2021-07-15 17:58:50

    一、准备 硬件问题 杜邦线连接 LED1-LED8 到对应单片机引脚,只要连接程序才会使灯光变化 config.h /******************************************************************************/ // 包含头文件 /*******************************************************************

  • 51单片机十字路口交通灯课程设计2021-07-09 17:53:01

    原理图 六车道十字路口交通控制原理图,图中有四个不同颜色的箭头,代表四个不同的状态。需要使用51单片机实现交通灯及人行道灯。 开发工具 Protues7 Keil4 设计图 设计图分析 使用元件 名称 数量 AT89C51 1 RESPACK-8 1 74HC573 8 NOT 8 AND_3 4 TRAFFIC LIGHTS 20 7SEG-MPX4-CC 4

  • 单片机亮灯2021-07-04 22:31:05

    1 #include <reg51.h> 2 #define on 0 3 #define off 1 4 typedef unsigned char u8; 5 typedef unsigned int u16; 6 sbit LED0=P2^0; 7 sbit LED1=P2^1; 8 sbit LED2=P2^2; 9 sbit LED3=P2^3; 10 sbit LED4=P2^4; 11 sbit LED5=P2^5; 12 sbit LED6=P2^6;

  • 单片机按键使用程序 (51单片机)2021-06-07 22:02:06

    单片机独立按键使用程序 (51单片机) 独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用。 #include<reg52.h> typedef unsigned int u16; typedef unsigned char u8; sbit key=P3^1; sbit led=P2^0

  • 延时函数、数码管显示头文件(单片机)2021-06-07 22:01:46

    延时函数、数码管显示头文件(单片机) 在单片机程序的编写过程中,我们常常要写一段相同的代码,此时我们可以给它做成头文件封装起来,在使用的时候直接调用,在此文章中以常用的延时函数和数码管显示函数为例 数码管显示 typedef unsigned char shumaguan_dehaha; sbit nageshumaguan_1=P

  • C51单片机实现蓝牙小车 适合初学者 有详细解析2021-06-04 00:02:03

    #include<reg52.h> typedef unsigned char u8; typedef unsigned int u16; sbit X1=P2^0;//前两轮 sbit X2=P2^1;//20 21为前右 22 23为前左 sbit X3=P2^2; sbit X4=P2^3; sbit X5=P1^0;//后两轮 sbit X6=P1^1;//10 11为后右 12 13为后左 sbit X7=P1^2; sbit X8=P1^3; #defin

  • 基于单片机RGB颜色智能识别系统设计-实际资料2021-05-28 12:59:14

    【资源下载】下载地址:点击下载(825) 百度网盘 电路描述: 本文档介绍的是RGB颜色识别系统设计。电路采用STC89C52单片机来控制TCS230颜色传感器这个模块,对所给的数据进行处理,转换成RGB三种颜色光数值。最后,通过LCD1602将通过处理后的数据显示出来。 #include<INTRINS.H> #defin

  • TMP117 51驱动2021-05-26 12:00:29

    1、修改TMP117.h的第20和第21行的代码,改成自己的引脚 sbit SCL = P1 ^ 0; sbit SDA = P1 ^ 1; 2、TMP117.c第11到第19行的延时函数“SMBus_Delay”,根据运行频率修改为运行一次延时1微秒左右。 3、主函数调用SMBus_Init();进行初始化。 4、TMP117_get_Temperature();读取温度

  • 小车(蓝牙,红外,超声波,循迹)2021-05-23 11:58:07

    开篇前言:小车这一块,以下是我个人认为要解释的部分。 1–.波特率-------这是一个用来两个东西之间传输数据的,属于电子类专业名词,我们这次学习小车,添加的模块例如蓝牙和超声波,都需要数据传输,所以代码中会定义这个东西。 2–.我这次整理的是每个模块单独使用,如果想做一个整合的

  • 【51单片机】基础例程|C语言2021-05-15 13:52:47

    文章目录 LED点灯: 1. 通过sbit赋值 2.直接给P2串行口赋值 流水灯 将外部RAM地址1000H~10FFH的256个单元清零 LED点灯: 1. 通过sbit赋值 #include "reg51.h" sbit key1 = P2^0; sbit key2 = P2^1; sbit led1 = P1^0; sbit led2 = P1^1; void main(void){ while(1){ /* ifP2.

  • RTX51 Tiny 操作系统第二篇:任务的创建和删除2021-05-09 22:04:10

    系统介绍以及准备工作 1、RTX51_Tiny需要占用 定时器0 、定时器0中断以及寄存器组0。用户程序不可再使用这些资源。 2、首先将RTX51_Tiny的头文件和Lib库文件添加到工程,这两个文件在keil C51的安装目录下,我的KEIL装载G盘,所以路径为:G:\KEIL5MDK\C51\RtxTiny2\SourceCode 大家可以

  • 基于51单片机的红外避障+超声波避障程序2021-04-29 23:34:24

    最近在学习关于51单片机控制智能小车的程序,学习了很多大佬优秀的代码和思路 受到了一些启发,决定按自己的逻辑尝试一下关于红外避障+超声波避障的程序 经过实际测试,当PWM在50%左右,效果还行,但当全速前进时效果不是很理想 代码还有待改进,有些地方逻辑比较混乱,单纯只是为了能跑通,有待

  • 基于单片机控制双向可控硅灯光强度设计-全套资料2021-04-09 10:04:37

    【资源下载】下载地址如下1432:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl #include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit br=P2^0; //总开关 sbit su=P2^1; //逐渐减灭 sbit in=P2^2; //逐渐增亮 sbit pu=P1^7; //脉冲触发 uint m,n,z,f;

  • 基于单片机电动车电压电流监测系统资料-电路程序资料下载2021-04-01 10:59:32

    资料下载地址-1001(百度网盘):点击下载 大于10v则过压,大于5A则过流,小于2V则欠压,包含电压采集通道和电流采集通道,同时配置有继电器保护,过流保护继电器和过压继电器保护。 包含的电路有显示电路、电流采集电路、电压采集电路、报警电路、电源电路、继电器电路、指示灯电路等。 #inc

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有