-
通过设置TMOD寄存器中的M1M0为00选择定时方式0,方式0的计数位数是13位,对T0来说,有TL0寄存器的低5位,和TH0的8位组成。定时器方式2被称为自动重装的八位定时器/计数器。
-
由于ICC AVR中并不支持AVR单片机的直接位操作,所以我们并不能像在Keil中那样进行位定义,然后直接进行位操作,在ICC AVR中进行位操作需要一个非常重要的指令BIT(X)—使用BIT(X)...
-
很多初学者都会被移位算法迷惑,移位算法形如(1
-
基于51单片机DS1302四位数码管可调1时钟设计,含有原理图及配套程序。
-
de1-soc上FPGA和HPS可以通信,FPGA的外设可以由FPGA自己控制,而HPS也可以通过AXI bridge控制FPGA的外设。soc中如果让FPGA和HPS同时控制某一个输入或输出会不会...
-
这两天利用MSP430做一个小系统,需要定义一个很大的全局数组,编译之后没有问题,但是调试的时候却遇到了问题。下面我们先来看下遇到的问题。
-
用整型变量来实现PID算法,由于是用整型数来做的,所以也不是很精确,但是对于很多的使用场合,这个精度也够了,关于系数和采样电压全部是放大10倍处理的.所以精度不是很高. 但是也不是那么低,大部分的场...
-
12864液晶的超声波测距与语音播报电路及程序:器件清单:单片机 瓷片电容0.1uf 电解电容10uf 电解电容220uf 电解电容4.7uf 0.001uf(瓷片电容) 22PF(瓷片电容) LE...
-
单片机最小系统_按键控制数码管显示,这个项目,主要学习单片机的键盘工作原理与显示方面的知识,电子小制作的好课题。
-
USART_StructInit(&USART_InitStructure);//装填默认值
USART_Init(USART1, &USART_InitStructure);//根据USA...
-
增强型8051芯片,具有双串口。我以前通常采用软件模拟一个串口来实现,要占用太多的系统资源。该芯片可以通过一个内置的波特率发生器,实现两个串口同时工作在一个波特率下,或一个通过内置,一个通过TH1实...
-
这是一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,而将所有参数全部...
-
最近在做一个项目,其中有一模块是需要通过串口使单片机与电脑进行通信,在单片机中我是用C语言进行编程,在应用程序中是用.net编程。其中有一个要求是电脑一次发送十个数据,单片机里定义一个数组,接收这1...
-
以前以为串行通信只能是单片机和PC机之间进行通信,昨天无意之中看到一个程序,是单片机和单片机之间进行通信。。这小东西真是神奇啊!昨天弄了很长时间没弄出来,今天在大神的帮助下终于拨开云雾见天日了。
-
短按(按下持续时间小于3s)一次数码管显示加1,同时流水灯计数加1。长按(按下持续时间大于3s)时,数码管显示每500ms加1,同时流水灯每500ms计数加1。
-
矩阵键盘检测思路:行线设为输出、列线设为输入获得列码,行线设为输入、列线设为输出获得行码,由行列码确定键值。
-
Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。在TCP/IP网络应用中,通信的两个进程间相互作用的主要模式是客户/服务器(Client...
-
在数据采集中存在着各种噪声。滤除噪声的方法有很多种,既有数字滤波器,也有模拟滤波器。这里我们采用了基于单片机和C语言来设计并开发数字滤波系统。