TTP255 code option 说明

合集下载

HTTP协议中常用相应的状态码总结

HTTP协议中常用相应的状态码总结

HTTP协议中常⽤相应的状态码总结HTTP协议与我们的⽣活息息相关,尤其对于我们后端开发⼈员,⼯作之余我整理了⼀些HTTP协议响应的⼀些常见的状态码,希望能帮助⼤家 HTTP状态码列表消息(1字头)服务器收到请求,需要请求者继续执⾏操作状态码状态码英⽂名称中⽂描述100Continue继续。

客户端应继续其请求101Switching Protocols切换协议。

服务器根据客户端的请求切换协议。

只能切换到更⾼级的协议,例如,切换到HTTP的新版本协议102Processing由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执⾏。

成功(2字头)操作被成功接收并处理状态码状态码英⽂名称中⽂描述200OK请求成功。

⼀般⽤于GET与POST请求201Created已创建。

成功请求并创建了新的资源202Accepted已接受。

已经接受请求,但未处理完成203Non-Authoritative Information⾮授权信息。

请求成功。

但返回的meta信息不在原始的服务器,⽽是⼀个副本204No Content⽆内容。

服务器成功处理,但未返回内容。

在未更新⽹页的情况下,可确保浏览器继续显⽰当前⽂档205Reset Content重置内容。

服务器处理成功,⽤户终端(例如:浏览器)应重置⽂档视图。

可通过此返回码清除浏览器的表单域206Partial Content部分内容。

服务器成功处理了部分GET请求207Multi-Status由WebDAV(RFC 2518)扩展的状态码,代表之后的消息体将是⼀个XML消息,并且可能依照之前⼦请求数量的不同,包含⼀系列独⽴的响应代码。

重定向(3字头)需要进⼀步的操作以完成请求状态码状态码英⽂名称中⽂描述300Multiple Choices多种选择。

请求的资源可包括多个位置,相应可返回⼀个资源特征与地址的列表⽤于⽤户终端(例如:浏览器)选择301Moved Permanently永久移动。

TTP安装使用说明(1)

TTP安装使用说明(1)

TTP安装使用说明1.TTP安装客户端和操作说明下载路径:\\192.168.1.104\crmshare用户名administrator,密码:ffcs1232.数据库:crmttp =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.104)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = crmttp)))server库用户:ttp_conf 工程库用户:ttp注意一定要用client增加工程用户。

超级用户:zhengwei/123其他用户密码默认1113.登陆:服务器:192.168.1.119 :99工程:crm2.0_ttp用户名为cq帐号,密码为123(不能登录的联系徐玲)4.修改配置1)修改用户名显示点击页面右上方的,弹出的对话框中选中Display,选择,如下图2)修改bug字段显示空白处点击右键,可增加列5.我的任务单(也可建立过滤器查询)点击下图按钮,显示目前登陆用户需要处理的bug单(即其他人转过来的bug 单)支持随意设置展示项:6.建立过滤器1)点击圈中按钮,显示过滤器窗口,如下图:刚新建的用户该窗口下无任何过滤器2)给过滤器取一个名字和录入简要描述信息。

后点击,弹出的对话框中设置过滤条件,如选择‘Created By’,如下图:同时勾中创建人,如下图:提交后,过滤器列表中展示新建的过滤器:3)使用过滤器登陆ttp后,选择过滤器,能够根据过滤器条件查询出bug内容,如下图:7.流程1)新增bug测试人员测试过程中发现bug后,新建bug单转给相关模块开发人员。

提单时各字段满足如下条件:Summary:bug内容的简要描述。

对应不同的type主题不同。

需求单:REQ_+具体内容,如REQ_行业短信需求;问题单:BUG_XXX错误类型,BUG_功能错误_新装天翼页面报脚本错;任务单:暂无要求Type:需求时选择需求单,bug时选择问题单,其他选择任务单;Priority:Component:测试不同功能域发现的问题选择对应的功能域名称Severity:举例如下:。

条码打印软件中如何制作工业25码(Code-2-of-5-Industrial)

条码打印软件中如何制作工业25码(Code-2-of-5-Industrial)

工业25码(Code 2 of 5 Industrial)是一种二进制级别的条形码。

工业25码的起始码及结束码与交错式25码(Code 2 of 5 Interleaved)是相同的,不同的地方是在于资料码组合形式不同。

工业25码与交错式25码的资料码字元编码同样是由5条线条所组成,里头有两条是粗的线条,交错式25码以5条黑色线条及5条白色线条穿叉相交而成。

但工业25码只有用5条黑色线条(其中必有两条粗线)做编码表示。

工业25码(Code 2 of 5 Industrial)字元表如下图:1代表粗线条,0代表细线条。

工业25码起始码及结束码与交错式25相同,资料码字元排列不同,每一字元均有两条粗线条,字元与字元之间用细space间隙(Gap)分开,详细结构图如下图。

工业25码支持的字符集为0-9数字,可编码任意长度的数据,下面看看工业25码的批量制作方法。

运行中琅条码打印软件,新建一个空白标签,在标签上利用“绘制一维码”工具添加一个条形码,打开条形码的“图形属性”-“条码”选项,修改条形码的类型为“Code 2 of 5 Industrial”。

然后在数据源中修改工业25码的条形码数据,中琅条码打印软件支持手动
输入数据,也支持在软件中生成条形码数据,或者通过连接各种常用的数据库(如txt、Excel、Access、MySQL、SQLServer、ODBC等等)实现批量制作工业25码。

这里以序列生成为例,设置完成后打印预览查看批量制作的工业25码。

综上所述就是有关工业25码(Code 2 of 5 Industrial)的相关信息,中琅条码打印软件支持各种条形码二维码,以及各种产品标签标牌的批量制作打印工作。

权昌TSC条码打印机终极使用教程与开发版本代码大全

权昌TSC条码打印机终极使用教程与开发版本代码大全

权昌TSC条码打印机终极使⽤教程与开发版本代码⼤全本教程使⽤的打印机型号:TSC TTP-244 Plus 官⽅⽂档⼀、TSC打印机安装1.机器安装根据官⽅快速安装指南安装打印机,此处不详细说明,也可以看视频教程,唯⼀需要注意的地⽅就是碳带的⽅向不要装错产品说明书打印机初始化、感测器校正⽅法a) 两个⼿指同时按住PAUSE、FEED键,不要松⼿,同时开机。

b) 待三个灯轮流闪时,只松开FEED键。

待⾛纸,可松开PAUSE键。

正常出纸是出⼤概2-3张标签纸。

c) 按下FEED键,正常出纸为⼀张标签纸⾼度。

并停在正常撕纸位置。

2.安装驱动驱动下载安装完驱动后,在页⾯设置修改下纸张⼤⼩,打印测试页。

⼆、程序调⽤1.准备相关⽂件:TSPL2指令集(中⽂版) dll注册dll:新建bat⽂件,复制对应系统版本的命令,把下载的dll和bat命令⽂件放到同⼀⽬录,执⾏bat命令。

32位系统set source=.set target=%windir%\system32echo 'Copy Files...'copy %source%\TSCActiveX.dll %target%copy %source%\TSCLIB.dll %target%echo 'Regist Service'regsvr32 %target%\TSCActiveX.dll64位系统set source=.set target=%windir%\sysWOW64echo 'Copy Files...'copy %source%\TSCActiveX.dll %target%copy %source%\TSCLIB.dll %target%echo 'Regist Service'regsvr32 %target%\TSCActiveX.dll2.JavaScript⽅式调⽤<script type='text/javascript' language='javascript'>var d = new Date();var time = d.toLocaleString();var TSCObj;TSCObj = new ActiveXObject("TSCActiveX.TSCLIB");//引⼊插件//TSCObj.ActiveXabout();TSCObj.ActiveXopenport ("TSC TTP-244 Plus");//打开打印机端⼝TSCObj.ActiveXsetup ("99.5","70","5","8","0","2","0");//设置初始参数//TSCObj.ActiveXformfeed();//TSCObj.ActiveXnobackfeed();TSCObj.ActiveXsendcommand ("SET TEAR ON");TSCObj.ActiveXclearbuffer();TSCObj.ActiveXwindowsfont (260, 100, 36, 0, 0, 0, "arial", "办公耗材-标签纸");//打印⽂本TSCObj.ActiveXwindowsfont (450, 170, 32, 0, 0, 0, "arial", time);//打印时间//BARCODE X,Y,”code type”,height,human readable,rotation,narrow,wide,[alignment,]”content“TSCObj.ActiveXbarcode ("100", "300", "128", "100", "2", "0", "2", "2", "PD102011");//打印条码TSCObj.ActiveXprintlabel ("1","1");TSCObj.ActiveXcloseport();//关闭端⼝</script>3.C#调⽤#region 调⽤TSC打印机打印条码/// <summary>/// 调⽤TSC打印机打印条码/// </summary>/// <param name="title">打印的标题</param>/// <param name="barCode">打印的条码编号</param>public static void TSC(string title, string barCode){// 打开打印机端⼝.TSCLIB_DLL.openport(p_port);// 设置标签宽度、⾼度等信息.// 宽 94mm ⾼ 25mm// 速度为4// 字体浓度为8// 使⽤垂直間距感測器(gap sensor)// 两个标签之间的间距为 3.5mmTSCLIB_DLL.setup("94", "25", "4", "8", "0", "3.5", "0");// 清除缓冲信息TSCLIB_DLL.clearbuffer();// 发送 TSPL 指令.// 设置打印的⽅向.TSCLIB_DLL.sendcommand("DIRECTION 1");// 打印⽂本信息.// 在 (176, 16) 的坐标上// 字体⾼度为34// 旋转的⾓度为 0 度// 2 表⽰粗体.// ⽂字没有下划线.// 字体为⿊体.// 打印的内容为:titleTSCLIB_DLL.windowsfont(176, 16, 34, 0, 2, 0, "宋体", title);// 打印条码.// 在 (176, 66) 的坐标上// 以 Code39 的条码⽅式// 条码⾼度 130// 打印条码的同时,还打印条码的⽂本信息.// 旋转的⾓度为 0 度// 条码宽窄⽐例因⼦为 7:12// 条码内容为:barCodeTSCLIB_DLL.barcode("176", "66", "39", "130", "1", "0", "7", "12", barCode);// 打印.TSCLIB_DLL.printlabel("1", "1");// 关闭打印机端⼝TSCLIB_DLL.closeport();}#endregion4.Java调⽤解压⽂件,将jna.jar包添加到项⽬下载地址 本⽰例打印的是⼆维码,由于官⽅⽂档中没有重写打印⼆维码的⽅法,我也懒得写了,直接使⽤的发送命令的⽅式打印。

tps2553 用法

tps2553 用法

tps2553 用法
TPS2553是一款电源负载开关(路径管理)IC,具体型号为TPS2553DRVR和TPS2553DBVR。

这款电源开关IC适用于需要精确限流或遇到重容性负载和短路的应用,可提供高达1.5A的连续负载电流。

TPS2553通过外部电阻器提供介于75mA和1.7A(典型值)之间的可编程限流阈值。

在较高的电流限制设置下,可实现高达±6%的电流限制精度。

此外,电源开关上升和下降时间受到控制,以最大限度地减少开启/关闭期间的电流浪涌。

当输出负载超过限流阈值时,TPS2553器件通过使用恒流模式将输出电流限制在安全水平。

当输出电压高于输入电压时,内部反向电压比较器会禁用电源开关,以保护开关输入侧的器件。

FAULT输出在过流和反向电压条件下置为低电平。

至于TPS2553的具体用法,建议查阅相关的技术文档、参考手册或应用指南,这些资源通常会提供详细的电路设计、引脚配置、功能说明以及使用注意事项等信息。

此外,也可以参考德州仪器(TI)提供的官方技术支持和在线论坛,以获取更详细和专业的帮助。

请注意,使用任何电子元件都需要具备一定的电子知识和技能,建议在充分了解和熟悉TPS2553的性能和特点后,再进行相关的电路设计和应用。

同时,也要注意遵守相关的安全规范和操作要求,以确保人身和设备的安全。

code128encoder的options参数

code128encoder的options参数

code128encoder的options参数摘要:code128编码器的options参数概述正文:code128是一种高性能的连续式条码符号,它可以表示数字、字母和符号。

在使用code128编码器时,我们可以通过设置options参数来调整编码器的性能和特性。

一、code128编码器简介code128编码器是一种高效、可靠的条码生成工具,它可以将文本信息转换为code128条码。

在物流、仓储、生产等领域具有广泛的应用。

二、options参数的作用1.字符集:设置code128编码器支持的字符类型,包括数字、字母、符号等。

常用的字符集有:- ASCII:支持标准ASCII字符集;- Windows-1252:支持扩展ASCII字符集;- ISO-8859-1:支持拉丁文、希腊文等欧洲语言字符;- UTF-8:支持多种语言字符,包括中文、日文、韩文等。

2.纠错级别:设置code128编码器的纠错能力。

根据需要,可以选择不同的纠错级别,以保证在一定程度上的错误情况下,条码仍可被正确识别。

纠错级别分为:- L(最低):纠错能力较低,适用于错误率较低的应用场景;- M(中等):纠错能力适中,适用于一般应用场景;- Q(高):纠错能力较高,适用于错误率较高的应用场景;- H(最高):纠错能力最高,适用于对识别准确性要求极高的场景。

3.编码方式:设置code128编码器生成条码的类型。

编码方式包括:- Code128:标准code128编码,适用于大多数场景;- Code128A:code128A编码,适用于字母和数字较多的场景;- Code128B:code128B编码,适用于字母和数字较少的场景。

4.附加参数:根据实际需求,设置附加参数以满足特定应用场景。

例如:- 设置条码的尺寸、颜色、边框等外观属性;- 设置条码的旋转角度;- 设置是否添加校验码等。

三、options参数的设置方法在使用code128编码器时,根据实际需求,通过调整options参数的值来设置相应的性能和特性。

code128encoder的options参数

code128encoder的options参数摘要:code128编码器的options参数介绍与实战应用一、概述code128编码器二、options参数的定义与作用1.字符集2.编码方式3.附加参数三、实战应用案例1.字符集设置2.编码方式选择3.附加参数调整四、总结与展望正文:一、概述code128编码器Code128编码器是一种高效、可靠的条码编码工具,它可以将字符信息转化为可供扫描仪读取的条码图像。

在众多编码器中,code128编码器以其高密度、高信息容量的特点脱颖而出,广泛应用于各种行业。

二、options参数的定义与作用1.字符集字符集是code128编码器中的一个重要参数,它决定了编码后的条码中所包含的字符类型。

常见的字符集包括:ASCII、ISO-8859-1、UTF-8等。

根据实际需求选择合适的字符集,可以确保条码的正确识别。

2.编码方式编码方式指的是code128编码器将字符信息转化为条码的方式。

常见的编码方式有:自动、手动、UTF-8等。

自动编码方式可以根据字符集自动选择合适的编码规则,而手动编码方式则需要用户手动选择编码规则。

3.附加参数附加参数是code128编码器中的一些其他设置,如:符号尺寸、符号颜色、背景颜色等。

这些参数可以根据实际需求进行调整,以满足不同的应用场景。

三、实战应用案例1.字符集设置以UTF-8字符集为例,假设我们要将“你好,世界!”这句诗句编码为条码,可以使用如下代码:```pythonfrom code128encoder import Code128Encoderencoder = Code128Encoder(char_set="UTF-8")encoded_data = encoder.encode("你好,世界!")```2.编码方式选择假设我们要使用自动编码方式,可以使用如下代码:```pythonfrom code128encoder import Code128Encoderencoder = Code128Encoder(auto_encode=True)encoded_data = encoder.encode("你好,世界!")```3.附加参数调整假设我们要将符号尺寸设置为200%,背景颜色设置为白色,可以使用如下代码:```pythonfrom code128encoder import Code128Encoderencoder = Code128Encoder(char_set="UTF-8",auto_encode=True,scale=2,background_color="white")encoded_data = encoder.encode("你好,世界!")```四、总结与展望code128编码器的options参数为用户提供了丰富的设置选项,使得编码后的条码更能满足实际需求。

MSP430G2553用户手册中文


时钟
LF,
1
DCO,
VLO
LF,
1
DCO,
VLO
LF,
1
DCO,
VLO
LF,
1
DCO,
VLO
LF,
1
DCO,
VLO

I/O 封装类型
24
32 引脚 QFN 封装
28 引脚 24 TSSOP 封

20 引脚 16 TSSOP 封

16
20 引脚 PDIP 封装
24
32 引脚 QFN 封装
时钟
I/O 封装类型
16
512 2x TA3
8
8
512 2x TA3
8
4
256 2x TA3
8
2
256 2x TA3
8
1
256 2x TA3
8
24
32 引脚 QFN 封装
28 引脚
24 TSSOP 封
LF,

-
1
DCO,Βιβλιοθήκη VLO20 引脚16 TSSOP 封

16
20 引脚 PDIP 封装
24
32 引脚 QFN 封装
典型应用包括低成本传感器系统,此类系统负责捕获模拟信号、将之转换为数字值、随后对数据进行处理以进行显 示或传送至主机系统。
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.

交插25码的问题(解答)

交插25码
交插25码是连续型、非定长、具有自动校验功能的双向条码,交叉25码的编码是以两个字符为一组(上下各一个)进行编码,其中一个字符以条编码,另一个字符以空编码,每个字符由5个单元组成(3个窄单元,2个宽单元),两个字符的条空相互交叉组合在一起。

交叉25码的起始符窄条--窄空--窄条--窄空;终止符宽条--窄空--窄条
交插25码的字符集包括数字0到9如下图示
0~9与条或空的关系是什么?
奇数位用条表示,偶数位用空表示;若字符个数是奇数,前面补0。

分析0~9与条或空关系,过程如下:
1奇数位用条表示:宽—窄---窄--窄---宽 10001
2偶数位用空表示:窄---宽---窄--窄---宽01001
3奇数位用条表示:宽---宽---窄—窄--窄11000
4偶数位用空表示:窄—窄--宽---窄---宽00101
5奇数位用条表示:宽---窄--宽—窄---窄10100
6奇数位用空表示:窄--宽—宽---窄---窄01100
7奇数位用条表示:窄—窄---窄--宽--宽00011
8偶数位用空表示:宽--窄—窄--宽----窄10010
9奇数位用条表示:窄—宽--窄--宽----窄01010
0偶数位用空表示:窄--窄—宽--宽----窄00110
在一个图里描术如下:
实例分析
图2.7中0、2、1、5对应的宽窄表示如下:
0奇数位用条表示:窄--窄--宽--宽--窄00110 2偶数位用空表示:窄--宽--窄--窄--宽01001 5奇数位用条表示:宽--窄--宽--窄--窄10100 1偶数位用空表示:宽--窄--窄--窄--宽10001 上述数值与前面0至9数值的分析是一致的。

script returned exit code 255

script returned exit code 255
脚本返回退出代码255通常表示脚本在执行过程中出现了严重
的错误或异常情况。

这种情况下,脚本将无法继续执行,并且会在退出之前返回退出代码255。

一些可能导致脚本返回退出代码255的常见问题包括:语法错误、依赖项缺失、权限问题、文件系统问题等。

为了解决这个问题,您可以检查脚本的日志或输出,以查找有关错误或异常情况的更多信息。

您还可以尝试运行脚本的不同版本或修复脚本中可能存在的问题,以确保脚本能够成功运行并返回正常的退出代码。

- 1 -。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TTP255專案外部OPTION的設定說明:OPTION空接時,輸入有上拉電阻所以讀值為”1”,當OPTION接地時讀值為”0”。

1.當PA0 空接時,為16KEY TOUCHPAD ,靈敏度的選擇為PF2,PF3,讀入時會取補數形式所以PF3變成LSB,當PF2,PF3空接時,讀入為”11”取補數後為”00”所以由TB_SEN的表格得到”06”的數值,此數值會加上TB_THD表格中的數值”08”,所以KEY ON的門檻為6+8=14,若希望OPTION可將_TB_THD中的數值下降,則可更改_TB_SEN的數值,如填入”FF”,因為程式是加法運算,所以加”FF”就等於減1了。

2.當PA0 空接時,PB0,PB1就定義為IIC的SCL,SDA了,PA2,PA1為按鍵模式的選擇,若PA2,PA12都空接時為MULTIKEY的判斷模式。

3.當PA0接地時,為15KEY TOUCHPAD,靈敏度的選擇為PF1,PF2,PF3的組合,同樣會取補數,所以PF3為LSB。

靈敏度如TB_SEN所示。

4.當PA0 接地時,PA2,PA1,PB0,PB1,就定義為BCD碼輸出的D0,D1,D2,D3了,若沒按鍵時輸出”0000”。

TB_SEN:.DW $0006 ;0.DW $0007 ;1.DW $0009 ;2.DW $000B ;3.DW $000D ;4.DW $000F ;5.DW $0011 ;6.DW $0013 ;7表格選項的使用說明:1.資料的格式及表示方式如下:資料為1234,N0的位置為4,N3的位置為1.DW $ N3,N2,N1,N0.DW $12342.決定要掃描的按鍵數目:於表格區的TB_KEY中的N0位置填入”F”表示有16KEY,”0”為1KEY。

程式會改變MASK OPTION的選項。

(當PA0=0時,會固定設為15)3.EXPECT COUNT的選擇:當外部電容使用PCLINK決定後,根據機構的不同可以調整期望值(EXPECT COUNT)增加或降低靈敏度,值越大靈敏度越高,補償電阻儘量落在靠近60H左右,較穩定,兩邊的極限較不好。

各KEY可以有自己個別的期望值。

TB_EXPECT:.DW $3200有效為N3~N1,所以值為320H,十進制為8004.是否要有省電的功能:於表格區的TB_KEYFUNC中的N0位置填入”1”表示有省電功能,”0”為隨時掃描。

省電功能啟用需特別調整SLEEP模式的靈敏度設定,若沒有設定好可能有喚不醒的問題。

5.決定按鍵的承認時間:於表格區的TB_DBT中的N0,N1為按鍵ON的承認時間,N2,N3為按鍵OFF的承認時間,填入的數值乘上4ms就是承認時間。

TB_DBT:.DW $0A0A ;00數值表示10x4=40ms6.決定按鍵的承認門檻:於表格區的TB_THD中的N0,N1為按鍵ON的承認門檻,N2,N3為按鍵OFF的承認門檻,填入的數值為參考值與手觸摸時的讀值相差的數值,如下面數值表示觸摸的讀值與參考值差距8 COUNT以上就承認按鍵,小於7 COUNT就是無按鍵。

數值越大越不靈敏。

TB_THD:.DW $0708 ;007.按鍵最長的承認時間:當按鍵持續按住時,多少時間後會取消,視為無按鍵,若設定”0000”表示關閉此功能,可以無限長時間按鍵。

在N0,N1,N2中填入數值,將數值乘以128ms就是最長的時間,如下”1E0”=480*128ms 約61秒。

TB_KOFF:.DW $01E0 ;2 KEY LOCK CANCEL TIME8.最多同時有多少按鍵:設定當有多少按鍵同時按住時會視為無按鍵,可作為電源突然下降的防治,或手動環境更新時使用。

如下在N0填入”F”為16key同時on時會更新。

TB_OACT:.DW $000F ;3 KEY ACTIVE;N0 KEY LIMITE(1~F) 0 DISABLE F MEAN 16KEY ON9.參考值更新的時間(睡眠時間):於N0,N1,N2填入數值可設定參考值更新的時間,若填入”000”可設定為不更新,但一般因環境溫濕度的影響,會設定更新時間,一般為3~5秒,時間為填入的數值乘以128ms,如下"020”為32x128ms 約為4秒TB_REF:.DW $A020 ;4 REFERENCE UPDATE TIME @125MS MAX 31875MS (SET 4S) 10.參考值增加的計數次數:程式會有讓參考值增加的機制,但不是馬上增加,而要有去斗的機制,設定N3可決定次數,如下"A”為連續大於10次才會開始逐次加1。

TB_REF:.DW $A020 ;411.省電模式的按鍵數目:設定N0決定SLEEP喚醒按鍵數目,如下"F"表示16KEY皆可喚醒,設定的KEY越少雜散的電容會比較少,靈敏度會比較高。

(當PA0=0時,會固定設為15)TB_SLPPAD:.DW $100F ;5 KEY12.省電模式的EXPECT COUNT:所以當外部電容在調整一般key的靈敏度時決定後,sleep的期望值決定sleep的靈敏度,也是決定sleep成功與失敗的最大關鍵,靈敏度若不夠很容易會喚不醒,而失敗。

N1,N2,N3填入的數值越大越靈敏,但不是越靈敏就越好,太靈敏會不穩定,不容易睡穩而耗電,一般按壓時有10~20 count左右。

如下"100"為256 COUNT。

TB_SLPPAD:.DW $100F ;5 KEY13.省電模式的承認門檻:N0,N1為設定sleep按壓時喚醒的門檻,如下"08"為參考值差8 COUNT就喚醒,越大越不靈敏。

TB_SLPTHD:.DW $0008 ;6 SLEEP THRESHOLD14.IIC的ID碼設定:IIC 收到ID碼後會將SCL拉LOW並產生中斷,IIC_ADDRL的BIT0其實是READ/WRITE的命令位元,填入TTADRL是不理會的。

IIC的電路需有OSCH輸入才會動作,所以在LOW SPEED 或STOP時不會動作。

.EQ IIC_ADDRL $0 ;IIC ID ADDRESS 1011000(R/W).EQ IIC_ADDRH $B;---------------------------------------;;TABLE;;---------------------------------------;;KEY CORRESPONDING FLAG.ORG $FA0TB_KBIT:.DW $0001 $0002 $0004 $0008 $0010 $0020 $0040 $0080.DW $0100 $0200 $0400 $0800 $1000 $2000 $4000 $8000;---------------------------------------;;KEY GROUP DEFINE GROUP1(N0) GROUP2(N2).ORG $FB0TB_GROUP:.DW $0800 ;00 ORIGIN.DW $0901 ;01.DW $0A02 ;02.DW $0B03 ;03.DW $0C04 ;04.DW $0D05 ;05.DW $0E06 ;06.DW $0F07 ;07.DW $0000 ;08.DW $0000 ;09.DW $0000 ;10.DW $0000 ;11.DW $0000 ;12.DW $0000 ;13.DW $0000 ;14.DW $0000 ;15;---------------------------------------;;KEY EXPECT COUNT 3 NIBBLE (N1(LSB),N2,N3(MAB)) .ORG $FC0TB_EXPECT:.DW $3200 ;00.DW $3200 ;01.DW $3200 ;02.DW $3200 ;03.DW $3200 ;04.DW $3200 ;05.DW $3200 ;06.DW $3200 ;07.DW $3200 ;08.DW $3200 ;09.DW $3200 ;10.DW $3200 ;11.DW $3200 ;12.DW $3200 ;13.DW $3200 ;14.DW $3200 ;15;---------------------------------------;;OPTION TABLE.ORG $FD0;TB_MAXKEY:TB_KEY:.DW $770F ;0 KEY;N0: KEY MAX 0=1KEY;N1:;N2: GROUP 1 KEY NUMBER(0=1KEY);N3: GROUP 2 KEY NUMBER(0=1KEY)TB_KEYFUNC:.DW $0001 ;1;N0: 0:ALWAYS ON, 1:SLEEP ENABLE MODE;N1:;N2:;N3:TB_KOFF:.DW $01E0 ;2 KEY LOCK CANCEL TIME; TIME @125mS MAX 511875mS (SET 60 SEC); N0~N2=> CNT0~CNT2TB_OACT:.DW $000F ;3 KEY ACTIVE;N0 KEY LIMITE(1~F) 0 DISABLE F MEAN 16KEY ON;N1;N2:;N3:TB_REF:.DW $A020 ;4 REFERENCE UPDATE TIME @125MS MAX 31875MS (SET 4S);N0: REFERENCE UPDATE TIME CNT0;N1: REFERENCE UPDATE TIME CNT1;N2:;N3: REFERENC +1 DEBOUNCE TIMESTB_SLPPAD:.DW $100F ;5 KEY;N0: SLEEP KEY SELECT SAME AS TOUCHPAD KEY SELECT;N1: TPSLEEP EXPECT LOW NIBBLE;N2: TPSLEEP EXPECT MIDDLE NIBBLE;N3: TPSLEEP EXPECT HIGH NIBBLETB_SLPTHD:.DW $0008 ;6 SLEEP THRESHOLD;N0:SLEEP KEY ON THRESHOLD;N1:SLEEP KEY ON THRESHOLD(MSB);N2:;N3:.DW $B623 ;7;N0_N1:DAY;N2:MONTH;N3:YEAR;---------------------------------------;;KEY DEBOUNCE TIME @4MS.ORG $FE0TB_DBT:.DW $0A0A ;00.DW $0A0A ;01.DW $0A0A ;02.DW $0A0A ;03.DW $0A0A ;04.DW $0A0A ;05.DW $0A0A ;06.DW $0A0A ;07.DW $0A0A ;08.DW $0A0A ;09.DW $0A0A ;10.DW $0A0A ;11.DW $0A0A ;12.DW $0A0A ;13.DW $0A0A ;14.DW $0A0A ;15;N0:PRESS ON TIME DEBOUNCE;N2:PRESS OFF TIME DEBOUNCE ;KEY THRESHOLD CNT.ORG $FF0TB_THD:; .DW $0708 ;00; .DW $0708 ;01; .DW $0708 ;02; .DW $0708 ;03; .DW $0708 ;04; .DW $0708 ;05; .DW $0708 ;06; .DW $0708 ;07; .DW $0708 ;08; .DW $0708 ;09; .DW $0708 ;10; .DW $0708 ;11; .DW $0708 ;12; .DW $0708 ;13; .DW $0708 ;14; .DW $0708 ;15;.DW $0A0B ;00.DW $0A0B ;01.DW $0A0B ;02.DW $0A0B ;03.DW $0A0B ;04.DW $0A0B ;05.DW $0A0B ;06.DW $0A0B ;07.DW $0A0B ;08.DW $0A0B ;09.DW $0A0B ;10.DW $0A0B ;11.DW $0A0B ;12.DW $0A0B ;13.DW $0A0B ;14.DW $0A0B ;15;N0:KEY ON THRESHOLD CNT0;N1:KEY ON THRESHOLD CNT1;N2:KEY OFF THRESHOLD CNT0;N3:KEY OFF THRESHOLD CNT1 ;--------------------------------------;.END。

相关文档
最新文档