51单片机多机通信电路图及C语言程序 多机通信电路图 此处,U1作为主机,U2为从机1,U3为从机2。 多机通信C语言程序 (1)主机程序 #include #include #define _SUCC_ 0x0f//数据传送成功 #define _ERR_ 0xf0//数据传送失败 unsigned charTable[9]={0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39}; unsign... 2023-06-13 51单片机多机通信电路图C语言文章单片机
8个led灯循环点亮程序c语言 电路很简单八个led灯接在p1口.运行后看到的效果是 从第一个灯开始 随着时间变化 二进制数的递减 所有的灯都会依次的点亮,当全部的灯都被点亮后再重新开始这个过程 一直循环下去。下面是c语言程序源码#include void delay100ms(); //如果函数是在主函数后面定义,那么一定要... 2023-06-13 LED灯程序C语言单片机文章基础知识
关于单片机上for循环中运用ACC的隐蔽错误 先上代码:第一个为错误代码,第二个为正确代码。这是用来向ds1302芯片写入命令或数据的函数。实现把8位的数据dat一位一位地写入ds1302的io口。其中ACC0为ACC的第0位。认真对比这两个代码,可能会觉得没区别,而且这两个代码都可以通过编译(加上reg52.h和一些宏定义)。我也是一... 2023-06-13 单片机C语言编程文章51单片机
51单片机asm与C混合编程 在单片机应用系统设计中,过去主要采用汇编语言开发程序。汇编语言编写的程序对单片机硬件操作很方便,编写的程序代码短,效率高,但系统设计的周期长,可读性和可移植性都很差。C语言程序开发是近年来单片机系统开发应用所采用的主要开发方式之一,C 语言功能丰富、表达能力强、使... 2023-06-13 51单片机ASMC语言文章单片机
单片机计数器C语言练习 要求:编写一个计数器程序,将T0作为计数器来使用,对外部信号计数,将所计数字显示在数码管上。该部分的硬件电路如图所示,U1的P0口和P2口的部份引脚构成了6位LED数码管驱动电路,数码管采用共阳型,使用PNP型三极管作为片选端的驱动,所有三极管的发射极连在一起,接到正电源端,它们的基... 2023-06-13 单片机计数器C语言文章基础知识
C语言模拟实现字符串操作函数 前言在编写程序过程中,我们经常使用到一些字符串函数,例如求字符串长度,拷贝字符串……,这些函数都在C标准库中存在,我们可以直接使用。但我们还需要掌握这些函数的实现方法,今天来看看一些常用的字符串操作函数的实现方法。带长度参数的函数 1. strlenstrlen是用... 2023-06-13 C语言字符串操作函数文章基础课C语言基础
10张图让你彻底理解回调函数 不知你是不是也有这样的疑惑,我们为什么需要回调函数这个概念呢?直接调用函数不就可以了?回调函数到底有什么作用?程序员到底该如何理解回调函数?这篇文章就来为你解答这些问题,读完这篇文章后你的武器库将新增一件功能强大的利器。一切要从这样的需求说起假设你们公司要开发下... 2023-06-13 C语言回调函数文章基础课C语言基础
听说,高手都用记事本写C语言代码? 坊间传闻高手都喜欢用记事本写代码,那么问题来了,我们以C语言为例,如何用记事本编译运行呢?其实,最简单的方式就是安装GCC编译器,在记事本编写C语言程序,然后再在命令行用GCC编译运行。下面,简单介绍一下实现过程,感兴趣的朋友可以尝试一下。安装GCC编译器这里推荐直接安装MinGW,一... 2023-06-13 C语言文章基础课C语言基础
单片机常用的14个C语言算法 算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来... 2023-06-13 单片机C语言算法文章基础知识
单片机为什么还在用C语言编程? 单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢?那么这个问题的答案就是:不能不能,而是不合适。一、单片机编程的特点对单片机编程来说,首... 2023-06-13 单片机C语言编程文章基础知识