当前位置:首页 > Socket编程
  • 1.单片机简介

    时间:2020-12-26

    本教程由 继承叔 编写,面向对单片机有基础认知的初学者! 1.单片机了解单片机是一块集成电路的控制芯片,我们熟知的家电例如洗衣机的定时控制和滚筒运作,电饭煲的保温功能和鸣叫

  • 3.前期准备

    时间:2020-12-26

    1.学习前提单片机是需要与程序打交道的,这个需要您先掌握很基础的C语言知识,即便我们讲解程序的执行过程尽量详细,但对于没有任何C语言知识基础的同学来说这将是举步维艰的。所

  • 2.开发板选择

    时间:2020-12-26

    单片机的学习过程十分重视实践操作,仿真软件不过是纸上谈兵,我们需要有一个看得见摸得着的学习工具,那就是单片机开发板! 1.教程所用的开发板我们知道,学习C语言首先选择的是用哪

  • 1.初识原理图

    1.初识原理图

    时间:2020-12-26

    在中学物理电路知识中,用简易电路图表示电路的实际连接情况,而在单片机硬件连接上,我们则用原理图来表示单片机的引脚与开发板板上的芯片等相关硬件的引脚通过电路板上的覆铜线

  • 3.实际LED硬件连接

    3.实际LED硬件连接

    时间:2020-12-26

    1.三极管认识假如我们的开发板的硬件连接有如下情况,我们需要点亮LED,需要怎么做? 先看左图,要想点亮LED,根据本章第一讲知识,只需“+5”与R1是短接状态即可,那么

  • 5.闪烁的LED

    时间:2020-12-26

    延时是单片机入门必学的应用!1.序上一讲我们已经实现点亮一盏灯,但是很多时候程序的执行都是要死循环的,不能让程序像是停在那里不执行了。所以这一讲在前面的原理图基础上实现

  • 4.点亮LED

    4.点亮LED

    时间:2020-12-26

    1.硬件连接了解了上一讲的一些元器件的使用原理,那么使用本教程的开发板点亮最右端的LED2的硬件连接简化为如下所示 2.软件分析我们知道74HC138要想正常工作,单片机的P1.4要输

  • 7.延时1秒

    7.延时1秒

    时间:2020-12-26

    1.准确延时学会了上一讲的软件调试教学,我们现在用软件调试出延时很接近1毫秒的代码:for(j=115;j>0;j--);如果要延时1秒,那是不是循环1000次这条语句呢?for(i=0;i<1000;i++){

  • 11.数组与移位

    时间:2020-12-26

    1.数组运用实现上一节的功能其实还有更简洁的方法去书写,那就是引用数组,用数组存取灯的八种状态值。定义含有8个元素的数组如下:unsigned char LEDSET[8]={0xFE,0xFD,0xFB,0x

  • 10.流水灯

    10.流水灯

    时间:2020-12-26

    本讲讲解用P0的8个IO端口控制8盏LED实现流水灯。本教程所用开发板的硬件连接简化如下1.数字模拟点灯我们用八位的二进制数表示八盏灯,对应的位为0灯就亮,为1灯就灭。流水灯的

  • 8.函数封装

    8.函数封装

    时间:2020-12-26

    1.简洁代码单片机程序阅读一般都是先从主函数开始,上一讲的程序写法在主函数中显得不简洁,影响人阅读代码的效率。有时我们只需要知道一条语句代表什么意思即可,所以我们把延时

  • 1.蜂鸣器原理

    1.蜂鸣器原理

    时间:2020-12-26

    1.单片机IO端口电流在讲解蜂鸣器之前我们还需拿LED硬件连接做另一个知识讲解,假如我们的LED这样接此时即使单片机IO端口输出高电平5V,灯的亮度是很低的,因为单片机IO端口流出来

  • 3.无源蜂鸣器题目

    3.无源蜂鸣器题目

    时间:2020-12-26

    1.初学者的坑上一讲的代码单片机一上电无源蜂鸣器就不停鸣叫比较吵,那么我们有没有办法让它规定响多久就可以停止不叫了呢。首先我们知道要想让无源蜂鸣器持续响,那么P1.6就要

  • 3.数码管&LED

    时间:2020-12-26

    1.同时点亮猜想在本章第一节里说过要想点亮数码管,那么我们第一章学过的LED小灯就没有机会点亮了,硬件上的确是这样。不过我们软件上还是可以实现让一个数码管和一盏LED小灯同

  • 1.数码管原理

    1.数码管原理

    时间:2020-12-26

    1.分类数码管分 共阳数码管 和 共阴数码管。数码管其实就是8个段的发光二极管,只点亮其中的几个段即可显示出数字或字母用来表达信息。共阳数码管:把8段LED的正极并在一起作为

  • 4.无源蜂鸣器+LED

    时间:2020-12-26

    1.联系生活我们已经学会控制无源蜂鸣器鸣叫的时间,那么作为本章最后一讲,联合我们学过的LED章节知识,写一个用开发板实现一个生活常见现象的代码,比如常见机器报警时,灯亮的时候

  • 6.高位不显示0

    6.高位不显示0

    时间:2020-12-26

    在上一讲代码基础上,根据常识,变量没有到达10时,数码管1和数码管2应该是不需要点亮的,也就是高位不显示0。 1.代码参考笔者参考了宋老师的代码,他的做法就是额外开辟出一个数组用

  • 5.同时显示不同的数字

    5.同时显示不同的数字

    时间:2020-12-26

    在上一讲的代码中几个数码管只能同时显示相同的数字和字母,这一讲我们实现同时3个数码管点亮但每个数码管显示的数字都不一样,所以我们做一个用来显示一个变量一秒后自加1的显

  • 4.多个数码管显示

    时间:2020-12-26

    1.余晖效应流水灯如果在流速太快的基础上再加速,那么我们看到的则是一排灯都在亮着,这就叫人眼的余晖效应。同理,我们想让多个数码管同时亮,那么就要让三八译码器的IO0~IO5每个

  • 8.分钟秒表

    8.分钟秒表

    时间:2020-12-26

    数码管的基础知识已经讲解的差不多了,我们做道题目来结束本章的学习内容。 1.题目要求开发板上电瞬间需要做到如下图的“0.00”所示右边两个数码管用来做60秒计时,带小数点显

  • 1.按键入门

    1.按键入门

    时间:2020-12-26

    这一章我们讲解单片机最常用的硬件部分——按键!1.原理图按键分 独立按键 和 矩阵按键,本教程不讲解矩阵按键,4个独立按键已经满足大部分的程序测试。学会了独立按键,矩阵按键可

  • 2.按键&蜂鸣器&数码管

    时间:2020-12-26

    在上一讲的代码中我们可以不用写“sbit GND = P2^3;”,像宋老师那样直接在开头“P2 = 0xF7;”仅让P2.3输出0其他输出1即可,这样P2.7就有被拉低的条件了。1.趁热打铁沿袭上一讲

  • 6.不支持连按

    时间:2020-12-26

    1.缺陷上一讲讲解的“不支持连按”模式贴合了我们在生活中的实际应用,虽然我们仅用“while(KEY4==0);”就把按键模式给切换了,不过这条语句严格来说是有缺陷的。现在我们编写

  • 5.按键模式

    时间:2020-12-26

    1.前讲回顾在上一讲的代码里如果我们按下按键一直不松手,则灯会一直闪烁。这是因为“稳定接触状态”一直保持着长时间的低电平,所以程序的二次“if(KEY4==0)”判断一直满足条

  • 3.按键猜想

    3.按键猜想

    时间:2020-12-26

    当然按键的功能不是像前两讲的代码这么单调,前两讲的代码是认识到程序中寄存器位的值是可以受外部电路影响而改变的。这一讲我们要做的就是根据前两讲的知识不断探索按键的一

网站违法和不良信息举报邮箱:740956021@qq.com
CopyRight@2020-2030 www.haoapp8.cnt All Rights Reserved.C语言学习网版权所有 粤ICP备15061369号
免责声明:本站内容来源于用户自行提供或网络收集,其真实性、准确性和合法性,www.haoapp8.cn不提供任何保证,亦不承担任何法律责任.而产生的法律关系及法律纠纷,由您自行协商解决。