单片机-定时器 如果单片机定时器精度和最长时间都是由晶振、指令周期、定时器的长度决定的。指令周期在某种角度上来说与晶振是同一个意义。因为在C51的MCU一般都是12个时钟周期。如果晶振是12MHZ,那是时钟周期是0.083333uS,0.083333uS*12=1uS。也就是12个时钟轴周期是1uS。定时器寄存器... 2023-06-13 单片机定时器中断程序代码文章基础知识
单片机-定时器流水灯 我们采用定时器实现流水灯的程序设计。/*************************************///定时器初始化 ,50000微秒中断/*************************************/void Timer0_Init( ){TMOD = TMOD | 0x01;TH0 = 0x3C;TL0 = 0xB0;EA =1;ET0 =1;TR0 =1;... 2023-06-13 单片机流水灯程序代码中断文章FPGA
Keil5 + STM32F2xx_StdPeriph_Lib_V1.1.0 建立工程 这个库版本建立工程的步骤要简单了,今天对比了一下,做了个总结:1.建立目录:建立目录test,并在test下建立子目录test\usr,test\output;2.准备文件:将库文件Libraries\STM32F2xx_StdPeriph_Driver下的inc,src两个目录copy到test目录下;在库文件Project\STM32F2xx_StdPeriph_Ex... 2023-06-13 单片机keil程序代码文章STM32
51单片机对SAA7113初始化和控制的程序 用51单片机对7113初始化和控制SAA7113的初始化就是对寄存器配置合适的参数,使其能够有符合要求的输出。寄存器配置通过I2C总线来进行,很多可以控制I2C总线的器件都可以作为主器件对7113进行初始化,这里介绍用51单片机初始化7113的例子。51单片机和7113的硬件连接非常简单,只... 2023-06-13 单片机51程序代码7113文章基础知识
也谈C51实现PID算法 关于PID的算法实现,很多书上都讲了。但是,最近真正要用PID算法的时候,发现书上的代码在我们51上来实现还不是那么容易的事情。简单的说来,就是不能直接调用。仔细分析你可以发现,教材上的、网上现行的PID实现的C语言代码几乎都是用浮点型的数据来做的,可以想象,如果我们的计算使... 2023-06-13 C51单片机程序代码文章51单片机
rt-thread中控制定时器 /** 程序清单:动态定时器例程** 这个例程会创建1个动态周期型定时器对象,然后控制它进行定时时间长度的更改。*/#include/* 定时器的控制块 */static rt_timer_t timer1;static rt_uint8_t count;rt_tick_t timeout = 300;rt_tick_t *ptr = (void*)300;rt_tick_t... 2023-06-13 中控制定时器程序代码文章软件开发程序设计
LPC1227 LED闪烁实验 LPCXpresso-CN-1227这个板子使用的万利的MLINK仿真器,使用IAR编程环境,下载时出现问题,一直不能下载进Flash,弄了几天,无果,遂采用ISP的方式进行下载,但是这样就不能Debug,先只能这样用了。/* Includes ------------------------------------------------------------------*/#in... 2023-06-13 IARMLINK仿真器程序代码文章软件开发程序设计
C++键盘记录程序代码,值得一看 本文实例讲述了C++键盘记录程序。分享给大家供大家参考。具体分析如下:主程序如下:就是基于对话框的框架,加个个OnHookKey函数,代码如下:long CMainDialog::OnHookKey(WPARAM wParam, LPARAM lParam) //处理自定义消息 { char szKey[80]={0}; GetKeyNameText(lParam, sz... 2023-06-13 C++键盘记录程序代码文章软件开发程序设计
C语言与单片机--认识C语言 什么是C语言?回答这个问题的人很多,据多人从贝尔试验室说起。历史问题我们就不提啦。从事我们这个行业的人只要记住符合C语言就是我们书写代码的规范就可以了。所有C语言的学习书籍也就三大类:1,就是介绍C语言规范。2是作者对C语言理解。3,C语言在某个行业的具体应用。认识C语... 2023-06-13 C语言程序代码文章基础课C语言基础
C语言中,static的作用? 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)第一个作用:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容#i... 2023-06-13 C语言static程序代码文章基础课C语言基础
51单片机 普通IO口模拟IIC(I2C)接口通讯的程序代码 I2C总线是Philips公司提出的一种集成电路IC器件之间相连接的总线协议,其目的是使电子系统(不只 限于单片机系统)各个IC器件之间的连线变得容易。因为使用传统的并行总线在IC器件之间连接,往往会使得IC之间连线较多,显得非常复杂。而I2C总线 则使IC器件之间只需SDA、SCL两条连... 2023-06-13 51单片机普通IO口模拟IIC程序代码文章单片机
关于窗函数的C语言实现 /*窗类型*/typedef enum{Bartlett = 0, BartLettHann, BlackMan,BlackManHarris,Bohman,Chebyshev,FlatTop,Gaussian,Hamming,Hann,Kaiser,Nuttal,Parzen,Rectangular,Taylor, Triangular,Tukey}w... 2023-06-13 窗函数C语言程序代码文章单片机DSP
单片机数码管显示0到9程序代码 /* 名称:单只数码管循环显示 0~9说明:主程序中的循环语句反复将 0~9 的段码送至 P0 口,使数字 0~9 循环显示*/ #include #include #define uchar unsigned char #define uint unsigned int uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,... 2023-06-13 单片机数码管程序代码文章基础知识
51单片机红外遥控小车程序代码 学习51单片机遥控小车小车是很多单片机爱好者、电子制作爱好者必先项目,这里为大家介绍一款51单片机红外遥控小车的制作。51单片机红外遥控小车材料准备,首先当然是网购啦,主要购买如下配件:单片机最小系统板、3轮小车底盘,L298N两个电机控制电路板、电池盒,还有一些铜柱、扎带... 2023-06-13 51单片机红外遥控小车程序代码文章单片机
cs5532程序代码 CS5532-PIC源程序代码(已经调试验证) //-------------------------------------------------------void mcu_out8bit(unsigned char add_dat1){unsigned char ad_loop,bak_data,bak_dat; bak_data = add_dat1 ; ad_loop = 8 ; wh... 2023-06-13 CS5532程序代码单片机文章PIC单片机
51单片机超声波测距程序代码 51单片机超声波测距程序代码/超声波模块ME007显示程序//晶振=8M//MCU=STC10F04XE//P0.0-P0.6共阳数码管引脚//Trig = P1^0//Echo = P3^2#include //包括一个52标准内核的头文件#define uchar unsigned char //定义一下方便使用#define uint unsigned i... 2023-06-13 51单片机超声波程序代码文章单片机
51单片机普通IO口模拟IIC(I2C)接口通讯的程序代码 I2C总线是Philips公司提出的一种集成电路IC器件之间相连接的总线协议,其目的是使电子系统(不只 限于单片机系统)各个IC器件之间的连线变得容易。因为使用传统的并行总线在IC器件之间连接,往往会使得IC之间连线较多,显得非常复杂。而I2C总线 则使IC器件之间只需SDA、SCL两条连... 2023-06-13 51单片机普通IO口程序代码文章单片机
STM32 解析futaba S-bus协议 S-bus为futaba使用的串行通信协议。实际上为串口通信。但是有几点需要注意:在大端小端上,网上资料都说的不是很清楚; 跟TTL串口信号相比,S-bus的逻辑电平是反的,需用如下电路对电平反相,再借到串口接收的Rx管脚就可以了;一、协议说明:串口配置为波特率100kbps,8位数据,偶校验(even)... 2023-06-13 单片机STM32程序代码文章