stc的单片机怎么用id号来加密

stc的单片机怎么用id号来加密,第1张

STC读内部ID号工具组(自解压文件:103K), 原文件是一个自解压文件,这里改为RAR,只有5K,也帮你贴到这里来了。(注意:该工具组好像只能使用在有物理串口的单片机使用。例如STC15F系列因串口需IO模拟,应该是运行后无效的)

解开后有一个EXE文件和一个HEX文件。将HEX文件 ISP写入单片机,运行ShowID.exe, 设置好串口号,波特率随便设,例如9600,按【读取信息】键即可读取ID等信息。

(该工具组主要是方便检验唯一ID的,实际应用请看官方数据表里有C语言的范例。图中为一块STC12C5A08S2为例,请看其显示的结果与使用编程读取以上15位数据通过串口发送,用最新的程序匠人的“串口猎人”V26接收显示是一样的!:) )

不同的芯片的ID都是唯一的,上图是两个不同批次的STC12C5410AD的ID。该ID使用7位字符,可以描述的总数为: 256^7=72,057,594,037,927,936个(天文数字)!应该不会重复了吧。。呵呵。。。

坚持一个原则,授之以渔,举一反三。

关于这个问题,程序匠人曾经写过一个短文叫“按键漫谈”,图文并茂,可以去百度文库里搜索一下。

如何区别“短击”和“长击”?

a) 定义一个变量:KEY_JSQ = 按键闭合计数器 b) 定义一个常数:AN_CJ_DL = 按键长击时间常数

c) 定时检测按键,当按键闭合时,KEY_JSQ按一定的频率递增; d) 当KEY_JSQ>= AN_CJ_DL 时,确认一次有效长击。

e)

当按键释放时,再判一次KEY_JSQ,如果KEY_JSQ<AN_CJ_DL,则说明刚才释放的那次击键为“短击”

f) 需要指出的是,当一个按键上同时支持“短击”和“长击”时, 二者的执行时

机是不同的。 i. 一般来说,“长击”一旦被检测到就立即执行。 ii. 而对于“短击”来说,因为当按键刚被按下时,系统无法预知本次击键的

时间长度,所以,“短击”必须在释放后再执行。

g) 当按键释放后,KEY_JSQ应当被清零。

判断完成之后,红外编码,然后发射

你可以先用一个串口通信软件试一下看数据线是否有问题,实验前要设置好参数,具体方法是你的虚拟串口的设置要和串口通信软件相同,发送一组数据看接受的数据是否有和是否对。

如果是好的那就说明问题出在PLC编译软件或软件的设置上了。

具体读码器的相关信息,请咨询研祥金码。研祥金码的优异的产品性能背后,则离不开Regem Marr研祥金码深厚的历史积淀:这要从二十世纪瑞士的精密机械讲起。在当地的制表中心、也是一代名机阿尔帕诞生地的Ballaigues巴莱格斯小镇,Regem Gabriel称得上是瑞士精密机械制造的佼佼者, 作为一代名机阿尔帕背后的匠人。Regem Gabriel声望很高,他高超的技艺,在阿尔帕的一代代产品中可见一斑。


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

原文地址: https://outofmemory.cn/yw/7774325.html

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

发表评论

登录后才能评论

评论列表(0条)

保存