CC触摸与RC触摸有什么区别?

CC触摸与RC触摸有什么区别?,第1张

CC触摸与RC触摸有什么区别?物理按键触控按键的区别:

1、物理按键是有实体的,需要按动的按键。如苹果的home键就是物理按键,像音量键锁屏键都是物理按键。

2、触控按键是通过触摸来控制系统。如魅族的返回键和菜单都是触控按键。触控掘清按键是我们安卓手机大部分采用的。虚拟键盘没有实体键盘,一般集成的屏幕的最下方,和我们平时的输入法按键是一样的。

3、没有实体键盘,通过在屏幕上显示按键来进行 *** 作,这样的按键叫做虚拟按键。

物理按键和触控按键优缺点的区别:

1、触控按键的优点顾名思义,就是可以提高按键的寿命,不用每次都去用力按压,缺点就是容易误碰。

2、虚拟按键手机的屏幕占比相对较高,手机整体视觉效果较好,而且虚拟按键可以降低手机的整体结构难度,当采用物理按键或者触控按键时,需要在手机下方留下一定的空间位置。但虚拟按键也弊端是需要在屏幕下方占居一定的面积,这样会使部分手机软件压缩变形,影响美观。

扩展资料

虚拟按键EasyTouch是一个主屏替换程序,在屏幕上提供虚拟按钮,如主屏,菜单,后退和搜索等按钮。要使用虚拟按键,你的设备必需已root,并安装了可用的授权管理(SuperUser)。

虚拟按键优势:

虚拟按键带来的最大优势想必就是外观方面的纯散搜,它让手机更加轻薄,因为触控按键的设计结构和触控面板是一样的,不需要像实体按键那样需要一层回d的结构,省略了虚拟的按键,因此可以让手机在厚度方面发挥极致,尽可能的实现纤薄。

劣势:

虚拟按键因为和屏幕融为一体,因此在使用方面也会带来一些不必要的做历麻烦,在 *** 作过程中容易误碰到返回键和菜单键。

参考资料来源:百度百科-虚拟按键

STC单片机具有PWM输出功能,最近玩12864LCD万年历时,用的是杜洋的FT4时钟电路,用他提供的H文件控制时,具有调光功能,由于只是玩一玩,没有购买源码,而网上流行的程序都没有此功能,无奈,只能自己弄,好在杜老师及人所及早在网站中备下了资料,简单攒一下,居然成功了,并成功的汇入了万年历的程序中,现在将其改成完整的控制程序公开于此供参考。

STC单片机单/双键控制LED亮度PWM调光程序原创WanNengGong 2010/09/20

参考程序: 杜洋工作室PWM功能程序模块

输出口为P1.4(PWM1)经1KΩ电阻接晶体管S8550的b极,e极接Vcc,c极接背光电源端。

#include<STC12C5A60S2.H>//头文件

#define uchar unsigned char

#define uint unsigned int

uchar vx=5

//vx=5在用于12864LCD的LED背光调整时上电为半亮度状态,可根据自己的用途及要求任意设定

sbit KEY_H=P2^4

sbit KEY_L=P2^5

void PWM_init (void){//PWM初始化函数

CMOD=0x02//设置PCA定时器

CL=0x00

CH=0x00

CCAPM1=0x42//PWM1设置PCA工作方式为PWM方式(0100 0010)

CCAP1L=0x00//设置PWM1初始值与CCAP0H相同

CCAP1H=0x00// PWM1初始时为0

CR=1//启动PCA定时器

}

void PWM1_set (uchar a){//PWM1占空比设置函数

CCAP1L=a//设置值直接写入CCAP1L

CCAP1H=a//设置值直接写入CCAP1H

}

void DelayM(unsigned int a){//延时函数 1mS/次伍坦吵(用于1T单片机)

unsigned char n,i,j

while(--a!=0){

for(n=1n>0n--)

for(j=222j>0j--)

for(i=12i>0i--)

} }

void main(void)

{

KEY_H = 1KEY_L = 1

PWM_init ()

while(1)

{

PWM1_set(vx*24)

//数字24是配合vx调试取得的,此时vx的赋值范围约为1-10对应最暗-最亮

//--------减调整---------//信核

if (KEY_L == 0 ){

DelayM(20)//延时20毫秒消抖动

if(KEY_L == 0){ //如果20SM后KEY_L还是0状态则确认下调键是按下的

vx--

if(vx<1){vx=5}

//如果设定vx=10,将语句改为if(vx<1){vx=10}则为单按键循环控制,则可去除加调腔侍整控制部分

}

while(KEY_L == 0)//等待键松开

}

//--------加调整---------//

if (KEY_H == 0 ){

DelayM(20)

if(KEY_H == 0){

vx++

if(vx>10){vx=5}

}

while(KEY_H == 0)

}

}

}

不好写,一年多没玩了~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8249789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存