双击树形图的子项就可以查看保存的TDMS文件,初学labview,有不对的地方,希望不吝赐教。
2020-07-08 21:38
需要关掉才可以改删线路双击示波器,调节下方属性:查看波形等等
2021-07-27 08:18
STM32使用HAL库实现按键的单击、双击、长按目录STM32使用HAL库实现按键的单击、双击、长按前言具体思路工程配置代码实现实验效果前言编程开发环境:STM32CubeIDE~~~~~~~~按键
2022-01-06 08:07
如何实现单片机单击、双击、长按操作,可以参考别人文章:在这里我主要将这个功能再进行扩展,实现按键的单击、双击、长按3s、长按10s操作。需要修改的地方:1、预定义://#define key_long_33 注释这行代码#define key_...
2022-01-06 06:33
Proteus 8中画出电路图双击电阻,将值改成100Keil 4打开,并进行一系列操作可以看我的#初学单片机#//51单片机头文件void delay(); //延时函数声明***it P1_0=P1^0; //输出端口定义P要大写void main(){while(1){P1..
2022-02-16 06:26
串口通讯目录物理层协议层USART简介代码讲解串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该
2021-08-05 06:47
奥科远电器点击左上角奥科远电器加关注电气作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯接口你都了解吗?一什么是串口
2021-11-16 08:34
串行通讯与并行通讯按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯
2022-01-07 07:11
/***********************************************************/ //芯片型号; STC11F02E //程序功能: 用一个按键实现按一下 P1口的流水灯速度调节 //连续按两下实现P1口的LED以隔一个亮的模式 //主要针对定时器中断以及外部中断进行练习 /************************************************************/#include "reg51.h"#define FOSC 18432000L// 选择外部晶振 18.0592MHZ#define MODE 1T//配置为1T模式#ifdef MODE 1T //判断是否工作在1T模式 #define TIMS (65536 - FOSC/1000 ) //是的话 按照1T 对初值进行赋值#else #define TIMS (65536 - FOSC/12/1000) //反之 按照12T对初值进行赋值#endifsfr AUXR = 0X8E; //辅助寄存器的地址sfrP1M0 =0X92; //给出地址sfrP1M1 =0X91;sfrP3M0 =0xb2;sfrP3M1 = 0xb1;***it P37 = P3^7; unsigned int count =1000 ;// 针对1MS的定时器中断给的进入1000次 正好是1Sunsigned int SPEED =1000;// 速度的调节unsigned int scan_count = 0;// 作为按键消抖unsigned int scan_correct = 500;// 作为按键消抖unsignedint scan_mode=0;//作为按键的模式计数unsignedint led_mode;//作为按键的模式选择 unsignedint delay_count ;//延时计数void TIMER1_Config();voidExint_Config();void Scan_Config();void main()//主函数{P3M0 = 0X00;P3M1 = 0X0F;P1= 0XFf;P37 = 0;Exint_Config();TIMER1_Config();while(1);}void TIMER1_Config() //定时器1初始化函数{#ifdef MODE 1T //如果是1TAUXR = 0X40;//对辅助函数进行赋值 选择1T模式 #endifTMOD = 0X10;//定时器模式寄存器 选择16位定时器 TH1 TL1 都用TL1 = TIMS;//赋低八位初值 这个初值很有意思是65536-FOCS/1000我们来计算定时时间 (65536 - 65536 + FOSC/1000)*1/fosc = 1MSTH1 = TIMS>>8;//赋高八位初值TR1 = 1;//定时器T1的控制位 允许计数ET1 = 1;//定时器T1的溢出中断允许位 允许溢出中断EA = 1; //开启总中断count = 0;}void TIMER1()interrupt 3 using 1//定时器1中断{scan_mode+=1;TL1 = TIMS;TH1 = TIMS>>8;if(led_mode == 0)//流水灯模式{ if(count-- ==0) {count = SPEED;// 1MS*1000 = 1Sif(P1 == 0)P1 = 0XFE; elseP1 =P1
2016-08-04 14:17
/***********************************************************/ //芯片型号; STC11F02E //程序功能: 用一个按键实现按一下 P1口的流水灯速度调节 //连续按两下实现P1口的LED以隔一个亮的模式 //主要针对定时器中断以及外部中断进行练习 /************************************************************/#include "reg51.h"#define FOSC 18432000L// 选择外部晶振 18.0592MHZ#define MODE 1T//配置为1T模式#ifdef MODE 1T //判断是否工作在1T模式 #define TIMS (65536 - FOSC/1000 ) //是的话 按照1T 对初值进行赋值#else #define TIMS (65536 - FOSC/12/1000) //反之 按照12T对初值进行赋值#endifsfr AUXR = 0X8E; //辅助寄存器的地址sfrP1M0 =0X92; //给出地址sfrP1M1 =0X91;sfrP3M0 =0xb2;sfrP3M1 = 0xb1;***it P37 = P3^7; unsigned int count =1000 ;// 针对1MS的定时器中断给的进入1000次 正好是1Sunsigned int SPEED =1000;// 速度的调节unsigned int scan_count = 0;// 作为按键消抖unsigned int scan_correct = 500;// 作为按键消抖unsignedint scan_mode=0;//作为按键的模式计数unsignedint led_mode;//作为按键的模式选择 unsignedint delay_count ;//延时计数void TIMER1_Config();voidExint_Config();void Scan_Config();void main()//主函数{P3M0 = 0X00;P3M1 = 0X0F;P1= 0XFf;P37 = 0;Exint_Config();TIMER1_Config();while(1);}void TIMER1_Config() //定时器1初始化函数{#ifdef MODE 1T //如果是1TAUXR = 0X40;//对辅助函数进行赋值 选择1T模式 #endifTMOD = 0X10;//定时器模式寄存器 选择16位定时器 TH1 TL1 都用TL1 = TIMS;//赋低八位初值 这个初值很有意思是65536-FOCS/1000我们来计算定时时间 (65536 - 65536 + FOSC/1000)*1/fosc = 1MSTH1 = TIMS>>8;//赋高八位初值TR1 = 1;//定时器T1的控制位 允许计数ET1 = 1;//定时器T1的溢出中断允许位 允许溢出中断EA = 1; //开启总中断count = 0;}void TIMER1()interrupt 3 using 1//定时器1中断{scan_mode+=1;TL1 = TIMS;TH1 = TIMS>>8;if(led_mode == 0)//流水灯模式{ if(count-- ==0) {count = SPEED;// 1MS*1000 = 1Sif(P1 == 0)P1 = 0XFE; elseP1 =P1
2016-08-04 14:17