摘要:
创建C程序的几个过程: 1、编辑:创建和修改C程序的源代码 2、编译:编译器可以将源代码转成机器语言。linux 这些文件扩展名.o 3、链接:通过一次完成编译和链接 4、执行;运行程序 打开xfce终端 cd Desktop (cd命令是切换。cd Desktop --切换至目录桌面 ) touc 阅读全文
摘要:
今天我将简单记录中断函数 函数分为外部中断和定时中断 外部中断的定义:一般由外设发出中断请求,如:键盘中断、打印机中断、外部中断需外部中断源发出中断请求才能发中断。 定时中断的定义:是指主程序在运行一段程序过后自动进行的中断服务程序。 interrupt 可以被中断的代码 nointerrupt 可 阅读全文
摘要:
本章将重点记录点的绘制方法 画直线的原理其实在画两个点,所以,只要会把握点的画法,线就画好啦 点输入模式: 鼠标输入方式: 手动模式; 自动模式; 键盘输入方式: 绝对直角坐标 相对直角坐标 绝对极坐标 相对极坐标 什么是绝对直角坐标:始终与坐标原点去计算其他点的距离。 什么是绝对极坐标:给定了长度 阅读全文
摘要:
下面我将简单介绍LCD1602模块的使用方法: 1602液晶显示器(1602 Liquid Crystal Display,此后简称1602 LCD)是一种常见的字符液晶显示器,因其能显示16*2个字符而得名。通常我们使用的1602 LCD中集成了字库芯片,通过LiquidCrystal类库提供的A 阅读全文
摘要:
#include <dht11.h>//dht11库 #include <MsTimer2.h> //定时器库的 头文件 #include <Wire.h> #include <LiquidCrystal_I2C.h> //引用I2C库 LiquidCrystal_I2C lcd(0x3F,16,2 阅读全文
摘要:
上一节简单介绍啦一下按键模块怎么使用 但是在使用过程中会常常出现延时时间过长,有时候按键会失灵 所以,接下来,我将优化程序,使得按键按下时,就能使count加1 下面是程序思路:同样的定义按键脚; 定义一个全局变量count,用来计数; 定义波特率 设置按键脚为输入模式 再循环中: 当按键没有按下时 阅读全文
摘要:
今天我将简单介绍按键模块计数的原理: 我们常用的按键及按键模块有2脚和4脚的,其内部结构如图所示,当按下按键时就会接通按键两端,当放开时,两端自然断开。 Arduino接发图: 接下来我们讲讲思路: 我们需要定义一个按键,为第几端口; 我们需要定义一个全局变量count,用来计数; 在初始化中,我们 阅读全文
摘要:
下面我将介绍DHT11模块的相关用法 DHT11数字传感器概述:是一款含有已校准数字信号输出的温湿度复合传感器 。它应用专用的数字模块采集技术和温湿度传感技术 ,确保产品具有极 高的可靠性与卓越的长期稳定性。 技术参数 供电电压: 3.3~5.5V DC 输 出: 单总线数字信号 测量范围: 湿度2 阅读全文
摘要:
我们都知道,在HardwareSerial类中有print()和write()两种输出方式, 两个都可以输出数据,但其输出方式并不相同。 例子: float FLOAT=1.23456; int INT=124; byte BYTE[6]={48,49,50,51,52,53}; void setu 阅读全文
摘要:
Modbus通信协议: 简介:Modbus协议是应用于电子控制器上的一种通用语言 通过此协议,控制器相互之间,控制器经由网络(例如以太网) 和其他设备之间可以通信,他已经成为一种通用工业标准,有啦它 不同厂商生产的控制设备可以连成工业网络,进行集中监控。 此协议定义啦一个控制器能认识使用的消息结构, 阅读全文