dht11的lcd1602显示程序

dht11怎么写程序

1.DHT11的实例程序

//****************************************************************//// DHT21使用范例//单片机 : AT89S52 或 STC89C52RC// 功能 :串口发送温湿度数据 波特率 9600//硬件连接: P2.0口为通讯口连接DHT11,DHT11的电源和地连接单片机的电源和地,单片机串口加MAX232连接电脑#include #include //typedef unsigned char U8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */typedef signed char S8; /* defined for signed 8-bits integer variable 有符号8位整型变量 */typedef unsigned int U16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */typedef signed int S16; /* defined for signed 16-bits integer variable 有符号16位整型变量 */typedef unsigned long U32; /* defined for unsigned 32-bits integer variable 无符号32位整型变量 */typedef signed long S32; /* defined for signed 32-bits integer variable 有符号32位整型变量 */typedef float F32; /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */typedef double F64; /* double precision floating point variable (64bits) 双精度浮点数(64位长度) *///#define uchar unsigned char#define uint unsigned int#define Data_0_time 4//--------------- --------------------////----------------IO口定义区--------------------////-------------- --------------------------//sbit P2_0 = P2^0 ;//DATAsbit P2_1 = P2^1 ;sbit P2_2 = P2^2 ;sbit P2_3 = P2^3 ;//--------- ------------------------------------////----------------定义区--------------------////--------------------- -----------------------//U8 U8FLAG,k;U8 U8count,U8temp;U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;U8 U8comdata;U8 outdata[5]; //定义发送的字节数U8 indata[5];U8 count, count_r=0;U8 str[5]={RS232};U16 U16temp1,U16temp2;SendData(U8 *a){outdata[0] = a[0];outdata[1] = a[1];outdata[2] = a[2];outdata[3] = a[3];outdata[4] = a[4];count = 1;SBUF=outdata[0];}void Delay(U16 j){ U8 i;for(;j>0;j--){for(i=0;i<27;i++);}}void Delay_10us(void){U8 i;i--;i--;i--;i--;i--;i--;}void COM(void){U8 i;for(i=0;i<8;i++){U8FLAG=2;//----------------------P2_1=0 ; //TP2_1=1 ; //T//----------------------while((!P2_0)&&U8FLAG++);Delay_10us();Delay_10us();// Delay_10us();U8temp=0;if(P2_0)U8temp=1;U8FLAG=2;while((P2_0)&&U8FLAG++);//----------------------P2_1=0 ; //TP2_1=1 ; //T//----------------------//超时则跳出for循环if(U8FLAG==1)break;//判断数据位是0还是1// 如果高电平高过预定0高电平值则数据位为 1U8comdata<<=1;U8comdata|=U8temp; //0}//rof}//------------ --------------------//-----湿度读取子程序 ------------//---------------------- ----------//----以下变量均为全局变量--------//----温度高8位== U8T_data_H------//----温度低8位== U8T_data_L------//----湿度高8位== U8RH_data_H-----//----湿度低8位== U8RH_data_L-----//----校验 8位 == U8checkdata-----//----调用相关子程序如下----------//---- Delay();, Delay_10us();COM();//--------------------- -----------void RH(void){//主机拉低18msP2_0=0;Delay(180);P2_0=1;//总线由上拉电阻拉高 主机延时20usDelay_10us();Delay_10us();Delay_10us();Delay_10us();//主机设为输入 判断从机响应信号P2_0=1;//判断从机是否有低电平响应信号 如不响应则跳出,响应则向下运行if(!P2_0) //T !{U8FLAG=2;//判断从机是否发出 80us 的低电平响应信号是否结束while((!P2_0)&&U8FLAG++);U8FLAG=2;//判断从机是否发出 80us 的高电平,如发出则进入数据接收状态while((P2_0)&&U8FLAG++);//数据接收状态COM();U8RH_data_H_temp=U8comdata;COM();U8RH_data_L_temp=U8comdata;COM();U8T_data_H_temp=U8comdata;COM();U8T_data_L_temp=U8comdata;COM();U8checkdata_temp=U8comdata;P2_0=1;//数据校验U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp);if(U8temp==U8checkdata_temp){U8RH_data_H=U8RH_data_H_temp;U8RH_data_L=U8RH_data_L_temp;U8T_data_H=U8T_data_H_temp;U8T_data_L=U8T_data_L_temp;U8checkdata=U8checkdata_temp;}//fi}//fi}//---------------------------------------//main()功能描述: AT89C51 11.0592MHz 串口发//送温湿度数据,波特率 9600//----------------------------------------------void main(){U8 i,j;//uchar str[6]={RS232};/* 系统初始化 */TMOD = 0x20; //定时器T1使用工作方式2TH1 = 253; // 设置初值TL1 = 253;TR1 = 1; // 开始计时SCON = 0x50; //工作方式1,波特率9600bps,允许接收ES = 1;EA = 1; // 打开所以中断TI = 0;RI = 0;SendData(str) ; //发送到串口Delay(1); //延时100US(12M晶振)while(1){//------------------------//调用温湿度读取子程序RH();//串口显示程序//--------------------------str[0]=U8RH_data_H;str[1]=U8RH_data_L;str[2]=U8T_data_H;str[3]=U8T_data_L;str[4]=U8checkdata;SendData(str) ; //发送到串口//读取模块数据周期不易。

2.dht11程序

#include //typedef unsigned char U8; /* defined for unsigned 8-bits integer variablexd 无符号8位整型变量 */typedef signed char S8; /* defined for signed 8-bits integer variablexd 有符号8位整型变量 */typedef unsigned int U16; /* defined for unsigned 16-bits integer variablexd 无符号16位整型变量 */typedef signed int S16; /* defined for signed 16-bits integer variablexd 有符号16位整型变量 */typedef unsigned long U32; /* defined for unsigned 32-bits integer variablexd 无符号32位整型变量 */typedef signed long S32; /* defined for signed 32-bits integer variablexd 有符号32位整型变量 */typedef float F32; /* single precision floating point variablexd (32bits) 单精度浮点数(32位长度) */typedef double F64; /* double precision floating point variablexd (64bits) 双精度浮点数(64位长度) *///#define uchar unsigned char#define uint unsigned int#define Data_0_time 4//----------------------------------------------////----------------IO口定义区--------------------////----------------------------------------------//sbit P2_0 = P2^0 ;//----------------------------------------------////----------------定义区--------------------////----------------------------------------------//U8 U8FLAG,k;U8 U8count,U8temp;U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;U8 U8comdata;U8 outdata[5]; //定义发送的字节数 U8 indata[5];U8 count, count_r=0;U8 str[5]={"RS232"};U16 U16temp1,U16temp2;SendData(U8 *a){ outdata[0] = a[0]; outdata[1] = a[1]; outdata[2] = a[2]; outdata[3] = a[3]; outdata[4] = a[4]; count = 1; SBUF=outdata[0];} void Delay(U16 j) { U8 i; for(;j>0;j--) { for(i=0;i 评论0 0 0。

3.谁用at89c51单片机控制dht11程序急需

#include #include #include unsigned char DataBuff[5]="0"; unsigned char DissBuff_WS[4]={0}; void delayms(unsigned int z) { unsigned int x,y; for(x=z;x>0;x--) for(y=125;y>0;y--); } void MCU_Start_Delay() //28us { _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); } bit MCU_Start() { bit Start_Flag=0; unsigned char tmp=0xff; Dout=1;_nop_(); Dout=0; delayms(23); Dout=1; MCU_Start_Delay(); while(Dout==1); while(Dout==0);Start_Flag=1; while(Dout==1); return Start_Flag; } void Read_DHT11() { unsigned char i,j; unsigned char tmp; unsigned char Count=0x00; for(i=0;i { tmp=0; for(j=0;j { while(!Dout); while(Dout) { Count++; } tmp=tmp if(Count>45) //52单片机>5 12C5A60S2>40 { tmp=tmp|0x01; } else { tmp=tmp&0xfe; } Count=0; } DataBuff[i]=tmp; } } void Data_Pro() { DissBuff_WS[0]=DataBuff[0]/10; DissBuff_WS[1]=DataBuff[0]%10; DissBuff_WS[2]=DataBuff[2]/10; DissBuff_WS[3]=DataBuff[2]%10; } void DHT11_DisPlay_WX(unsigned char i) { switch(i){ case '0':P24=1;P25=1;P26=1;P27=0;break; case '1':P24=1;P25=1;P26=0;P27=1;break; case '2':P24=1;P25=0;P26=1;P27=1;break; case '3':P24=0;P25=1;P26=1;P27=1;break; } } void delay_DHT11() { unsigned char tem=50; while(tem--); } void DHT11_DisPlay() { unsigned char i; for(i=0;i { DHT11_DisPlay_WX(i); P2=Disscode[DissBuff_WS[i]]; delay_DHT11(); } } 有什么不懂的就问我。

4.谁有用msp430写的DHT11湿度传感器的程序

void start()//开始信号

{

io=1;

delay1();

io=0;

delay(20);//>18ms

io=1;

delay1();//20-40us

delay1();

delay1();

delay1();

delay1();

}

uchar receive_byte()//接收一个字节

{

uchar i,temp,count;

for(i=0;i<8;i++)

{

count=2;

while((!io)&&count++)//等待50us低电平结束

temp=0;

delay1();delay1();delay1();delay1();

if(io==1)temp=1;

count=2;

while((io)&&count++);

if(count==1)break;

data_byte<<=1;

data_byte|=temp;

}

return data_byte;

}

void receive()//接收数据

{

uchar T_H,T_L,R_H,R_L,check,num_check;

uchar count;

start();//开始信号

io=1;

if(!io)//读取DHT11响应信号

{

count=2;

while((!io)&&count++);//DHT11高电平80us是否结束

count=2;

while((io)&&count++);

R_H=receive_byte();

R_L=receive_byte();

T_H=receive_byte();

T_L=receive_byte();

check=receive_byte();

io=0;//拉低延时50us

delay1();delay1();delay1();delay1();delay1();

io=1;

num_check=R_H+R_L+T_H+T_L;

if(num_check=check)

{

RH=R_H;

RL=R_L;

TH=T_H;

TL=T_L;

check=num_check;

}

}

}

5.谁用at89c51单片机控制dht11程序急需

#include <reg52.h>#include <intrins.h>#include <DHT11.h>#include <DS1302.h>unsigned char DataBuff[5]="0";unsigned char DissBuff_WS[4]={0};void delayms(unsigned int z){ unsigned int x,y; for(x=z;x>0;x--) for(y=125;y>0;y--);}void MCU_Start_Delay() //28us { _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_();}bit MCU_Start(){ bit Start_Flag=0; unsigned char tmp=0xff; Dout=1;_nop_(); Dout=0; delayms(23); Dout=1; MCU_Start_Delay();while(Dout==1); while(Dout==0);Start_Flag=1; while(Dout==1); return Start_Flag;}void Read_DHT11(){ unsigned char i,j; unsigned char tmp; unsigned char Count=0x00;for(i=0;i<4;i++) { tmp=0; for(j=0;j<8;j++) { while(!Dout); while(Dout) { Count++; } tmp=tmp<<1; if(Count>45) //52单片机>5 12C5A60S2>40 { tmp=tmp|0x01; } else { tmp=tmp&0xfe; } Count=0; } DataBuff[i]=tmp; }}void Data_Pro(){DissBuff_WS[0]=DataBuff[0]/10; DissBuff_WS[1]=DataBuff[0]%10; DissBuff_WS[2]=DataBuff[2]/10; DissBuff_WS[3]=DataBuff[2]%10;}void DHT11_DisPlay_WX(unsigned char i){ switch(i){ case '0':P24=1;P25=1;P26=1;P27=0;break; case '1':P24=1;P25=1;P26=0;P27=1;break; case '2':P24=1;P25=0;P26=1;P27=1;break; case '3':P24=0;P25=1;P26=1;P27=1;break; }} void delay_DHT11(){ unsigned char tem=50; while(tem--);}void DHT11_DisPlay(){ unsigned char i; for(i=0;i<4;i++) { DHT11_DisPlay_WX(i); P2=Disscode[DissBuff_WS[i]]; delay_DHT11(); }}有什么不懂的就问我。

6.dht11程序

#include #include //typedef unsigned char U8; /* defined for unsigned 8-bits integer variablexd 无符号8位整型变量 */typedef signed char S8; /* defined for signed 8-bits integer variablexd 有符号8位整型变量 */typedef unsigned int U16; /* defined for unsigned 16-bits integer variablexd 无符号16位整型变量 */typedef signed int S16; /* defined for signed 16-bits integer variablexd 有符号16位整型变量 */typedef unsigned long U32; /* defined for unsigned 32-bits integer variablexd 无符号32位整型变量 */typedef signed long S32; /* defined for signed 32-bits integer variablexd 有符号32位整型变量 */typedef float F32; /* single precision floating point variablexd (32bits) 单精度浮点数(32位长度) */typedef double F64; /* double precision floating point variablexd (64bits) 双精度浮点数(64位长度) *///#define uchar unsigned char#define uint unsigned int#define Data_0_time 4//----------------------------------------------////----------------IO口定义区--------------------////----------------------------------------------//sbit P2_0 = P2^0 ;//----------------------------------------------////----------------定义区--------------------////----------------------------------------------//U8 U8FLAG,k;U8 U8count,U8temp;U8 U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp;U8 U8comdata;U8 outdata[5]; //定义发送的字节数 U8 indata[5];U8 count, count_r=0;U8 str[5]={"RS232"};U16 U16temp1,U16temp2;SendData(U8 *a){ outdata[0] = a[0]; outdata[1] = a[1]; outdata[2] = a[2]; outdata[3] = a[3]; outdata[4] = a[4]; count = 1; SBUF=outdata[0];} void Delay(U16 j) { U8 i; for(;j>0;j--) { for(i=0;i<27;i++); } } void Delay_10us(void) { U8 i; i--; i--; i--; i--; i--; i--; } void COM(void) { U8 i; for(i=0;i<8;i++) { U8FLAG=2; while((!P2_0)&&U8FLAG++); Delay_10us(); Delay_10us(); Delay_10us(); U8temp=0; if(P2_0) U8temp=1; U8FLAG=2; while((P2_0)&&U8FLAG++); //超时则跳出for循环 if(U8FLAG==1)break; //判断数据位是0还是1 // 如果高电平高过预定0高电平值则数据位为 1 U8comdata<<=1; U8comdata|=U8temp; //0 }//rof } //-------------------------------- //-----湿度读取子程序 ------------ //-------------------------------- //----以下变量均为全局变量-------- //----温度高8位== U8T_data_H------ //----温度低8位== U8T_data_L------ //----湿度高8位== U8RH_data_H----- //----湿度低8位== U8RH_data_L----- //----校验 8位 == U8checkdata----- //----调用相关子程序如下---------- //---- Delay();, Delay_10us();,COM(); //-------------------------------- void RH(void) { //主机拉低18ms P2_0=0; Delay(180); P2_0=1; //总线由上拉电阻拉高 主机延时20us Delay_10us(); Delay_10us(); Delay_10us(); Delay_10us(); //主机设为输入 判断从机响应信号 P2_0=1; //判断从机是否有低电平响应信号 如不响应则跳出,响应则向下运行 if(!P2_0) //T ! { U8FLAG=2; //判断从机是否发出 80us 的低电平响应信号是否结束 while((!P2_0)&&U8FLAG++); U8FLAG=2; //判断从机是否发出 80us 的高电平,如发出则进入数据接收状态 while((P2_0)&&U8FLAG++); //数据接收状态 COM(); U8RH_data_H_temp=U8comdata; COM(); U8RH_data_L_temp=U8comdata; COM(); U8T_data_H_temp=U8comdata; COM(); U8T_data_L_temp=U8comdata; COM(); U8checkdata_temp=U8comdata; P2_0=1; //数据校验 U8temp=(U8T_data_H_temp+U8T_data_L_temp+U8RH_data_H_temp+U8RH_data_L_temp); if(U8temp==U8checkdata_temp) { U8RH_data_H=U8RH_data_H_temp; U8RH_data_L=U8RH_data_L_temp; U8T_data_H=U8T_data_H_temp; U8T_data_L=U8T_data_L_temp; U8checkdata=U8checkdata_temp; }//fi }//fi }//----------------------------------------------//main()功能描述: AT89C51 11.0592MHz 串口发 //送温湿度数据,波特率 9600 //----------------------------------------------void main(){ U8 i,j; //uchar str[6]={"RS232"}; /* 系统初始化 */ TMOD = 0x20; //定时器T1使用工作方式2 TH1 = 253; // 设置初值 TL1 = 253; TR1 = 1; // 开始计时 SCON = 0x50; //工作方式1,波特率9600bps,允许接收 ES = 1; EA = 1; // 打开所以中断 TI = 0; RI = 0; SendData(str) ; //发送到串口 Delay(1); //延时100US(12M晶振) while(1) { //------------------------ //调用温湿度读取子程序 RH(); //串口显示程序 //-------------------------- str[0]=U8RH_data_H; str[1]=U8RH_data_L; str[2]=U8T_data_H; str[3]=U8T_data_L; str[4]=U8checkdata; SendData(str) ; //发送到串口 //读取模块数据周期不易小于 2S Delay(20000); }//elihw}// mainvoid RSINTR() interrupt 4 using 2{ U8 InPut3; if(TI==1) //发送中断 { TI=0; if(count!=5) //发送完5位数据 { SBUF= outdata[count]; count++; } } if(RI==1) //接收中断 { InPut3=SBUF; indata[count_r]=InPut3; count_r++; RI=0; if (count_r==5)//接收完4位数据 { //数据接收。

dht11怎么写程序

转载请注明出处育才学习网 » dht11的lcd1602显示程序

知识

罗梅芬用日文怎么写(罗钰潇日语怎么写)

阅读(21424)

本文主要为您介绍罗梅芬用日文怎么写,内容包括伊蕾娜日语怎么写,王雪菲用日文怎么说,张佳怡在日语中怎么写啊怎么读啊。罗 ら ラ ra钰 ぎょく ギョク gyoku潇 しょう シヨウ shou第一列:日语汉字,写法同汉字,都要用繁体,这三个都挺难写的,看

知识

邓先生的英文怎么写(1~40的英文怎么说)

阅读(10439)

本文主要为您介绍邓先生的英文怎么写,内容包括“邓先生”用英语怎么写,1~40的英文怎么说,漂亮英文beautiful缩写怎么写。1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 8 nine 10 te

知识

一个人布满皱纹怎么写(描写人物皱纹的句子)

阅读(9513)

本文主要为您介绍一个人布满皱纹怎么写,内容包括描写人物皱纹的句子,描写人物皱纹的句子,皱纹怎么描写。、老人脸上布满了皱纹,那一条条曲折不均的像是墙上斑驳的印迹,爬满了面容,留下了岁月的痕迹。2、外祖父是一位年过六旬的白发老人。在他

知识

登录接口怎么写(php登录的接口怎么写)

阅读(7758)

本文主要为您介绍登录接口怎么写,内容包括php登录的接口怎么写,网页登陆接口怎么做,网站登录接口程序怎么做。PHP 接口 接口 使用接口(interface),你可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。我们可以通过int

知识

档案奖惩情况怎么写(奖惩情况怎么写)

阅读(9599)

本文主要为您介绍档案奖惩情况怎么写,内容包括奖惩情况怎么写,个人简历及奖惩情况怎么填写,个人简历里面奖惩情况怎么写。在简历里的“奖励”部分,列出与你所获得的并与你的求职目标相关的荣誉、奖励和奖金。你既可以按时间顺序排列,也可以按

知识

头孢克肟拼音怎么写(头孢克肟的肟念什么)

阅读(8000)

本文主要为您介绍头孢克肟拼音怎么写,内容包括头孢克肟片全名拼音,头孢克肟片全名拼音,头孢克肟的肟念什么。肟[wò] :是含有羰基的醛、酮类化合物与羟胺作用而生成的有机化合物,可以参与许多有机化学反应,例如经典的Beckmann重排就是肟为底

知识

一库搜用日语怎么写(日语一库是什么意思)

阅读(7988)

本文主要为您介绍一库搜用日语怎么写,内容包括日语大神来,看动漫里的主人公说一句:恰,一库搜这是什么意思,一库一库;一搜库这两个日语是什么意思怎么写,看片都有“一库”(日语)是什么意。一库的意思就是“出发,出去”的意思。日语「行く」的音译

知识

外租无人机广告怎么写(植保无人机广告语)

阅读(6997)

本文主要为您介绍外租无人机广告怎么写,内容包括求一个无人机创意广告词谢谢巨友们了,求一关于无人机的广告标语,求一关于无人机的广告标语我们公司是做无人机的,新成立的公司,求。DJI大疆创新研发的的MG-1农业植保机专为农村作业环境设计,

知识

河南话que怎么写(河南话的nenna怎么写)

阅读(6530)

本文主要为您介绍河南话que怎么写,内容包括que怎么写,河南话的nenna怎么写,que怎么写。尿一壶(niào yī hú)关系密切,观点一致。例:“他俩今天尿一壶啦。”●尿(niào)⑴、从尿道排泄的液体。⑵、排泄小便。⑶、不放

知识

国学经文的论文怎么写(国学征文该怎么写)

阅读(7112)

本文主要为您介绍国学经文的论文怎么写,内容包括国学征文该怎么写,弟子规的400论文,关于国学经典的征文怎么写。“子曰:“温故而知新,可以为师”……小时,总是觉得国学就是没用的,古人写的话,我们还需要背,每次老师教给我们时,我总是会让思想开一

知识

化学实验总结怎么写(化学实验报告小结怎么写)

阅读(5396)

本文主要为您介绍化学实验总结怎么写,内容包括化学实验总结怎么写,化学实验报告小结怎么写,化学实验小结怎么写。化学实验报告的书写: 一般情况下化学实验报告是根据实验步骤和顺序从七方面展开来写的: 1.实验目的:即本次实验所要达到的目标或

知识

蝴蝶豌豆拼音怎么写(豌豆的拼音是什么)

阅读(5824)

本文主要为您介绍蝴蝶豌豆拼音怎么写,内容包括蝴蝶怎么拼音的,豌豆的拼音是什么,蝴蝶的拼音是什么。豌豆的拼音是[wān dòu]。豌豆是豆科一年生攀援草本,高0.5-2米。全株绿色,光滑无毛,被粉霜。叶具小叶4-6片,托叶心形,下缘具

知识

海绵宝宝用英文怎么说(海绵宝宝用英文怎么说)

阅读(6509)

本文主要为您介绍海绵宝宝用英文怎么说,内容包括海绵宝宝用英语怎么说,海绵宝宝用英文怎么说,海绵宝宝英文名是什么。1. SPONGEBOB SQUAREPANTS 近期很夯的一步卡通影片《海绵宝宝》(SpongeBob SquarePants)是一系

知识

茶盏怎么用(茶盏在茶道中干嘛用)

阅读(5421)

本文主要为您介绍茶盏怎么用,内容包括茶盏怎么用我要写一篇200字左右的茶盏的使用说明,求指教,茶盏在茶道中干嘛用,问一下斗笠盏如何使用现在是不是很少有人使用它,它的意义。苏东坡的名句"从来佳茗似佳人",典型地代表了唐宋及以后的文人墨客,

知识

thinkpad小红点怎么用(怎么学习使用thinkpad小红点)

阅读(7581)

本文主要为您介绍thinkpad小红点怎么用,内容包括怎么学习使用thinkpad小红点,thinkpad小红点怎么用,求教:THINKPAD的小红点使用方法。Thinkpad 小红点最高效的使用方法为:左手拇指按左键,无操作时在左键待命2、右手拇指按右键,同时兼按空格键及