tim拒绝远程连接服务器失败怎么办,腾讯tim怎么开启远程控制-腾讯tim开启远程控制的方法 - 河东软件园...

腾讯tim这款软件想必大家都比较熟悉了吧?这是目前非常流行的一款办公交流软件,很多的企业都在使用这款软件进行交流!腾讯tim就是QQ的升级版本,因此很多在QQ中被经常使用的功能在这款软件中也有,例如我们常用的远程控制。远程控制功能可以帮助我们快速的控制对方的电脑,方便远程演示,但是很多腾讯tim用户还不知道如何来开启这个功能。下面小编就来给大家演示一下吧!

54244b5d91b8d46b2d0052fb5e7293e3.png

方法步骤:

4284782cbc79ee3b8b5f41a46db05d61.png大小:75.7 MB版本:3.0.0.21315 官方版环境:WinXP, Win7, Win8, Win10, WinAll

1、打开电脑中的腾讯tim软件之后使用鼠标点击打开需要远程连接的好友页面,打开之后进入到下图所示的聊天界面中

4d926f4b0a2f12d6415859298ced9949.png

2、接着点击右上角的远程控制图标

eb7a202284946a850ccf692b7257728b.png

3、可以选择控制对方的电脑,也可以使对方来控制你的电脑

2eb5119df66b6b361f22e1e4ad34bc6c.png

4、远程控制需要连接,请大家耐心等待

4707e03e4abbff5ea123ea5359831ec5.png

5、若是使用远程协助就是使得对方来控制自己的电脑

877b05acc34d0b125be54b7017d457c7.png

6、只要对方同意就可以建立正确的连接,这样一来我们就可以开始远程操作了!

7a2054da6a03468e9fd688f12d1aa621.png

7、连接成功之后若是需要断开连接可以使用右侧的“取消”按钮结束本次连接

21b4019aacb688abe633f0abf948a478.png

按照上面的方法我们就可以在腾讯tim中使用远程连接功能了,大家可以利用这个功能来和自己的好友来互相交流聊天,也可以使用控制功能来互相操控电脑。喜欢的小伙伴们都快使用起来吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是使用定时器TIM4控制数码管依次显示0-f以及按键控制开关门和关闭的代码示例: ```c #include "stm32f10x.h" #include "delay.h" // 延时函数库 // 数码管位选引脚和段选引脚控制的GPIO口和引脚号 #define DIGIT_GPIO GPIOB #define SEG_GPIO GPIOA #define DIGIT_BIT0 GPIO_Pin_0 #define DIGIT_BIT1 GPIO_Pin_1 #define DIGIT_BIT2 GPIO_Pin_2 #define DIGIT_BIT3 GPIO_Pin_3 #define SEG_A GPIO_Pin_0 #define SEG_B GPIO_Pin_1 #define SEG_C GPIO_Pin_2 #define SEG_D GPIO_Pin_3 #define SEG_E GPIO_Pin_4 #define SEG_F GPIO_Pin_5 #define SEG_G GPIO_Pin_6 #define SEG_DP GPIO_Pin_7 // 按键引脚控制的GPIO口和引脚号 #define KEY_GPIO GPIOC #define KEY_UP GPIO_Pin_13 // 开门和关门引脚控制的GPIO口和引脚号 #define DOOR_GPIO GPIOC #define OPEN_DOOR GPIO_Pin_14 #define CLOSE_DOOR GPIO_Pin_15 // 数码管显示的字符数组,依次为0-f const uint8_t digit[16] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71}; // 定义计数器和当前显示的数码管位 volatile uint8_t count = 0; volatile uint8_t digit_pos = 0; // 定时器TIM4中断服务函数 void TIM4_IRQHandler(void) { if (TIM_GetITStatus(TIM4, TIM_IT_Update) != RESET) // 判断是否为更新中断 { TIM_ClearITPendingBit(TIM4, TIM_IT_Update); // 清除中断标志位 digit_pos++; // 显示下一个数码管位 if (digit_pos >= 4) { digit_pos = 0; } // 依次使能对应的数码管位选引脚,显示对应的数字 switch (digit_pos) { case 0: DIGIT_GPIO->BSRR = DIGIT_BIT0 << 16; // 数码管位选引脚0拉低,使能第一个数码管位 SEG_GPIO->ODR = digit[count % 16]; // 显示计数器count的个位 break; case 1: DIGIT_GPIO->BSRR = DIGIT_BIT1 << 16; // 数码管位选引脚1拉低,使能第二个数码管位 SEG_GPIO->ODR = digit[(count / 16) % 16]; // 显示计数器count的十位 break; case 2: DIGIT_GPIO->BSRR = DIGIT_BIT2 << 16; // 数码管位选引脚2拉低,使能第三个数码管位 SEG_GPIO->ODR = digit[(count / 256) % 16]; // 显示计数器count的百位 break; case 3: DIGIT_GPIO->BSRR = DIGIT_BIT3 << 16; // 数码管位选引脚3拉低,使能第四个数码管位 SEG_GPIO->ODR = digit[(count / 4096) % 16]; // 显示计数器count的千位 break; default: break; } } } // 初始化GPIO口 void GPIO_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; // 数码管位选引脚和段选引脚控制的GPIO口配置为推挽输出 GPIO_InitStructure.GPIO_Pin = DIGIT_BIT0 | DIGIT_BIT1 | DIGIT_BIT2 | DIGIT_BIT3 | SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F | SEG_G | SEG_DP; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); GPIO_InitStructure.GPIO_Pin = DIGIT_BIT0 | DIGIT_BIT1 | DIGIT_BIT2 | DIGIT_BIT3; GPIO_Init(GPIOB, &GPIO_InitStructure); // 按键引脚控制的GPIO口配置为上拉输入 GPIO_InitStructure.GPIO_Pin = KEY_UP; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; GPIO_Init(KEY_GPIO, &GPIO_InitStructure); // 开门和关门引脚控制的GPIO口配置为推挽输出 GPIO_InitStructure.GPIO_Pin = OPEN_DOOR | CLOSE_DOOR; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(DOOR_GPIO, &GPIO_InitStructure); } // 初始化定时器TIM4 void TIM4_Configuration(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); // 使能TIM4时钟 TIM_TimeBaseStructure.TIM_Period = 1000 - 1; // 定时器周期1ms TIM_TimeBaseStructure.TIM_Prescaler = 7200 - 1; // 定时器预分频7200 TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure); // 初始化定时器 TIM_ITConfig(TIM4, TIM_IT_Update, ENABLE); // 使能定时器更新中断 NVIC_InitStructure.NVIC_IRQChannel = TIM4_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); // 初始化定时器中断向量表 TIM_Cmd(TIM4, ENABLE); // 使能定时器 } int main(void) { GPIO_Configuration(); // 初始化GPIO口 TIM4_Configuration(); // 初始化定时器TIM4 delay_init(); // 初始化延时函数库 while (1) { if (GPIO_ReadInputDataBit(KEY_GPIO, KEY_UP) == RESET) // 检测按键是否按下 { // 按键按下,开门 DOOR_GPIO->BSRR = OPEN_DOOR; // 开门引脚拉低 delay_ms(3000); // 等待3秒 DOOR_GPIO->BRR = OPEN_DOOR; // 开门引脚拉高 } else { // 按键未按下,关门 DOOR_GPIO->BSRR = CLOSE_DOOR; // 关门引脚拉低 delay_ms(3000); // 等待3秒 DOOR_GPIO->BRR = CLOSE_DOOR; // 关门引脚拉高 } count++; // 计数器加1 delay_ms(100); // 延时100ms } } ``` 上述代码利用定时器TIM4的更新中断来控制数码管的显示,每隔1ms切换到下一个数码管位,并显示计数器count对应位的数字。同时检测按键是否按下,按下时开门,未按下时关门,开门和关门的时间均为3秒。需要注意的是,该代码只是一个示例,具体实现还需要根据自己的硬件电路和需求进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值