-
//串行数码管显示温度值//芯片ATMEGA16L//时钟4MHz内部//DS18B20数据线是双向总线,采用一个IO口//DS18B20数据线,输出不是通过IO口直接输出0和1,而是将IO口的PORT置成0。//输出方式,输出0;//输入方式,内部上拉电阻无效,引脚为高组态,由于外部上拉电阻,引脚呈现高电平,输出1.//us级的延时程序i=1;whil...[详细]
-
1-write总线:和IIC总线类似,是一种通信方式,主机对1-Wire总线的基本操作分为复位、读和写三种。总线上接上拉电阻。对时序的要求比较严格ROM指令、操作协议:晶振:CCH:控制信道(CCH)是用于传送信令信息和短的分组数据的信道。占空比:占空比是指一个脉冲循环内,通电(高电平)时间相对于总时间所占的比例。PWM:脉冲宽度调试技术,通过对一系列脉冲宽度进行调节来...[详细]
-
CLK_CCO引脚是STM8的时钟输出引脚,若设置该脚输出主时钟Fmaster,时钟输出寄存器可以进行如下操作CLK-CCOR=0X19;...[详细]
-
在下载Uboot前,需要准备好以下工作:1.usb下载线和串口线,用于串口输出信息和程序下载,2.编译好的mini2440uboot.bin。在编译.bin文件前需要对工程进行一次makedistclean。否则可能会出错,生成bin文件后,将硬件连线接好,在虚拟机中连接usb下载线。首先安装dnw,在bin文件下,使用dnw将程序烧录到开发板中。在这之前还有一个特别重要的步骤,下...[详细]
-
前言学习stm32USB接口使用,学会用CUBE工具快速创建USB设备工程及调试,关于usb的相关知道请读者提前准备并学习,当然如果不想深究其中原理的话,跟着本文来操作就可以实现基于USB的设备开发了。需要提示的是,stm32在使用usb接口功能是一般需要在DP引脚上上拉一个1.5K电阻到3.3V(部分MCU内部会上拉)。示例详解基于硬件平台:STM32F10C8T6最小系...[详细]
-
目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连。1.DB9和DB25的常用信号脚说明 9针串口...[详细]
-
1、主程序入口MIAN如果定义成VOID类型则会出现语句错误提示,程序无法编译,请使用如下语句:intmain(intargc,charconst*argv){/*code*/return0;}2、按键在定义时,对端口的定义尽量使用高电平置位,防止不必要的麻烦,(低电平情况下出现程序显示数字1,按键无响应)程序如下:#includep18f45k22.h#d...[详细]
-
在过去的几十年里,单片机的广泛应用实现了简单的智能控制功能。随着信息化的进程和计算机科学与技术、信号处理理论与方法等的迅速发展,需要处理的数据量越来越大,对实时性和精度的要求越来越高,低档单片机已不再能满足要求。近年来,各种集成化的单片DSP的性能得到很大改善,软件和开发工具也越来越多,越来越好;价格却大幅度下滑,从而使得DSP器件及技术更容易使用,价格也能够为广大用户接受;越来越多的单片机...[详细]
-
特殊功能寄存器TMOD为T0、T1的工作方式寄存器,其格式如下: TMOD的低4位为T0的方式字段,高4位为T1的方式字段,它们的含义是完全相同的。 工作方式选择位M1、M0(方式0~3) 定时方式和外部事件计数方式选择位C/T C/T=1为外部事件计数方式。 门控位GATE GATE为1时,定时器的计数受外部引脚输入电平的控制(I...[详细]
-
温度是工业生产过程中重要的物理量,尤其在冶金、机械、食品、化工等工业中,对工件的处理温度都要求严格控制,对温度的精确度和稳定性均有较高要求,温度的测量与控制直接关系到企业的生产利益甚至存亡。目前在国内外很多温度控制系统都采用ARM作为处理器,PID作为温度控制方式。该控制方式对大多数控制对象均可达到满意的控制效果,但对于有特殊要求或具有复杂对象特性的系统,采用数字PID控制一般难以达到...[详细]
-
我们前面s3c2440_lcd_controller.c里面的intclkval=(float)HCLK/plcdparams-time_seq.vclk/2-1+0.5; //intclkval=5;编译时报错,这是因为我们没有实现除法,对这种函数没有实现的一般用如下方法解决:去uboot中找;去内核源码中查找;去库函数中查找(一般来说编译器自带...[详细]
-
button--PD7Led--PD0main.c:/*MAIN.Cfile**Copyright(c)2002-2005STMicroelectronics*/#includestm8s207s6.hvoidClock_Init(void){ CLK_SWCR|=0x02;//使能切换机制 CLK_ECKR|=0x01;...[详细]
-
根据无刷直流电机的工作原理,设计了一种以PIC16F737单片机为控制核心的电动摩托车用无刷直流电机控制系统,给出了系统详细的硬件电路和软件设计方法,实现了电动摩托车定速和调速两种工作模式的选择。实验证明该设计方案系统的控制精度,对无刷直流电机在其他领域的应用有一定的帮助和借鉴。无刷直流电机(BrushlessDCMotor,BLDCM)是随着新型电力电子器件和永磁材料的发展而成熟起来的...[详细]
-
引言本文介绍使用单片机实现控制光谱仪的运作和对光谱仪出射信号光的检测。光谱仪是通过步进电机带动光栅转动,从而达到对信号光全波段的测量。只要实现对步进电机的控制即实现对光谱仪的控制。光谱仪的出射光通过光子计数器系统,成为具有与光强成一定比例的频率脉冲信号。只要完成对脉冲信号频率的测量即实现对光谱仪出射光的检测。单片机收集到出射光的频率参数,传送给计算机进行处理。计算机在此系统中提供良好的人机界面...[详细]
-
开发环境:MDK:Keil5.30开发板:GD32F207I-EVALMCU:GD32F207IK1内部温度传感器工作原理GD32有一个内部的温度传感器,可以用来测量CPU及周围的温度(TA)。该温度传感器在内部和ADCx_IN16输入通道相连接,此通道把传感器输出的电压转换成数字值。温度传感器模拟输入推荐采样时间是17.1μs。GD32的内部温度传感器支持的温度...[详细]