标题: 求程序编程思路 根据单片机序列号来注册某些功能 [打印本页]

作者: 伟民电子    时间: 2018-1-4 23:13
标题: 求程序编程思路 根据单片机序列号来注册某些功能
用STC15F2K60S2开发一个产品,要求用每个单片机的序列号生成一个代码,然后在产品中输入此代码来注册产品上的某些功能。求编程思路
作者: david888    时间: 2018-1-5 08:30
程序里把每个单片机的序列号生成一个代码,外部设置一个按键,当按此按键时数码管上显示代码
作者: yzwzfyz    时间: 2018-1-5 11:49
1、分别写出所有功能程序,每个功能程序关联一个标记。(可以看着:子程序对应标记位)。
2、主程序除初始化设置外,只查各个标记位,为1则执行对应功能,为0跳过。
3、输入选择时,只要将对应的标记置1清0,就可以决定功能是否被运行。
4、用“序列号生成一个代码"太简单了,方法多多,设置一组数码,其中某些字节对应功能标记位,在异或一下序列号,生成代码。要还原时,只需再异或一次。……,自己想吧,不难。
作者: 阿花呀阿花    时间: 2018-1-5 12:02
外部设置一个按键,当按此按键时数码管上显示代码,就可以了
作者: 笃行者    时间: 2018-1-5 13:03
最简单的方法可以通过CPU的唯一序列号来实现
作者: luoluoluo136    时间: 2018-1-5 14:24
序列号作为一个检验码。比如要注册功能A,它的代码是0102030405,然后通过和序列号做加密运算,得出秘钥A。然后将秘钥A送到单片机中,单片机解密后,注册功能A。加密和解密都用到单片机的序列号,可以防止一个注册码在不同的机器上重复注册。
作者: sirf3    时间: 2018-1-5 15:22
如果单片机有防解密功能,像STC公司宣称的那样。那么只要每个单片机烧入不同一个串号即可。比如0X12345678,,开机就读取用户密码区,不一致就不执行下一步





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1