数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 4546|回复: 27

[C51] 上电100-200次后,启动随机数输出,然后程序锁死

[复制链接]
发表于 2020-6-15 23:32:40 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
本帖最后由 gdszyrx 于 2020-6-17 08:48 编辑

通电100-200次后,接下来在随机上电次数后,即上电200次后再经过几次、几十或上百次,最多100次内,P1.0输出为0,然后程序就锁死,这个程序怎么编?

有没有帮忙编个的研究一下?
发表于 2020-6-16 00:37:03 | 显示全部楼层
本帖最后由 40560335 于 2020-6-16 00:49 编辑

用 <stdlib.h> 头文件,先用上电次数和srand() 函数来生产种子,再用 rand() 函数来生成0-1的随机数。

下面是随机创建一个TCP客户端本地端口的例程:


//产生一个随机端口号
srand(OSTimeGet());                 //设置随机种子,使用的是Ucos系统的启动时间
rand_port=rand()%65536;        //产生0-65535的随机数
S0_Port[0]=rand_port/256;
S0_Port[1]=rand_port%256;

打赏

参与人数 1家元 +10 收起 理由
家睦 + 10 熱心助人

查看全部打赏

回复 支持 0 反对 1

使用道具 举报

发表于 2020-6-16 06:56:43 | 显示全部楼层
随机数用纯数学方法并不好做
一般是用某种无规律算法+seed 作为伪随机数.
也有用 ADC 读取噪声的.

想实现上电一定次数后触发.
要外挂存储器,或IAP写MCU内置的存储器.

打赏

参与人数 1家元 +10 收起 理由
家睦 + 10 熱心助人

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2020-6-16 10:09:00 | 显示全部楼层
这种设陷 很不光彩吧

脑筋别用歪了
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-16 11:05:37 来自手机浏览器 | 显示全部楼层
感觉楼主正在做坏事
回复 支持 3 反对 0

使用道具 举报

发表于 2020-6-16 11:18:43 | 显示全部楼层
先要在eeprom里记录上电次数。
回复 支持 反对

使用道具 举报

发表于 2020-6-16 11:33:24 来自手机浏览器 | 显示全部楼层
记录次数,然后特殊喂狗让狗死掉
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-16 14:01:27 | 显示全部楼层
《《通电100-200次后,接下来在随机上电后P1.0输出为0,然后程序就锁死,这个程序怎么编?》》楼主审一下题  与随机数有个毛关系
回复 支持 反对

使用道具 举报

发表于 2020-6-16 18:56:03 | 显示全部楼层
用记数器呀。不过最好用伪劣原件更好使:lol::lol::lol::lol::lol:
回复 支持 反对

使用道具 举报

发表于 2020-6-16 19:50:31 | 显示全部楼层
防盗版?芯片如果自带 EPROM 应该很简单,
回复 支持 反对

使用道具 举报

发表于 2020-6-16 22:28:58 | 显示全部楼层
茶壹杯 发表于 2020-6-16 10:09
这种设陷 很不光彩吧

脑筋别用歪了

对付那种你给了HEX就不吭气的就很好用,而且对自己也是一种保护。
回复 支持 反对

使用道具 举报

发表于 2020-6-17 00:50:21 | 显示全部楼层
40560335 发表于 2020-6-16 22:28
对付那种你给了HEX就不吭气的就很好用,而且对自己也是一种保护。

什么逻辑,,你可以不给啊
想要做正经事情  要靠合同、靠法律保护自己
这种小伎俩是没出息的
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-17 08:37:08 | 显示全部楼层
上电先读e2prom 判断是不是小于200 如果小于 写入加一 额 我在说什么:doubt:
回复 支持 反对

使用道具 举报

发表于 2020-6-17 22:50:54 | 显示全部楼层
本帖最后由 40560335 于 2020-6-17 22:55 编辑
茶壹杯 发表于 2020-6-17 00:50
什么逻辑,,你可以不给啊
想要做正经事情  要靠合同、靠法律保护自己
这种小伎俩是没出息的

小伎俩?没出息?

几百几千的程序你让我签合同?对方不给靠法律保护自己?你太年轻了。。。:lol:
另外程序加限制,我也会明确告诉对方,从来不玩阴的,合理的保护自己的权益,咋就成了小伎俩没出息了。别把所有人都想的那么阴暗,谢谢!
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-18 10:00:13 | 显示全部楼层
40560335 发表于 2020-6-17 22:50
小伎俩?没出息?

几百几千的程序你让我签合同?对方不给靠法律保护自己?你太年轻了。。。

几百几千的交易金额怎么就不能签合同了?

如果不是你把别人想的那么阴暗  你又为什么要在程序上做手脚?   :lol:

人各有志  我不多说了

回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-18 10:05:45 | 显示全部楼层
你都告诉人家了,人家直接给单片机供电不断电,按时长还差不多
回复 支持 反对

使用道具 举报

发表于 2020-6-18 13:51:55 | 显示全部楼层
放心,你的产品如果有市场的话,大把的高手会仿制,会破解,如果没有什么价值,那也就你一个人偷着乐乐!
回复 支持 1 反对 0

使用道具 举报

发表于 2020-6-19 22:18:47 | 显示全部楼层
本帖最后由 40560335 于 2020-6-19 22:30 编辑
茶壹杯 发表于 2020-6-18 10:00
几百几千的交易金额怎么就不能签合同了?

如果不是你把别人想的那么阴暗  你又为什么要在程序上做手脚 ...

我讨论的仅是技术,而你呢?:smile:
靠法律?你怕是来搞笑的吧,几百元也就1-3天的活,为了几百元签合同,你知道起诉一次需要多少钱,需要花多久时间,胜诉几率有多大?
回复 支持 反对

使用道具 举报

发表于 2020-6-19 22:31:57 | 显示全部楼层
深寒刺骨 发表于 2020-6-18 13:51
放心,你的产品如果有市场的话,大把的高手会仿制,会破解,如果没有什么价值,那也就你一个人偷着乐乐! ...

是的,对于高手来说,一切加密都是徒劳,别以为别人会想办法破解,懂行的只需要了解一下功能,就能仿造出和你产品一模一样功能。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-11 17:51 , Processed in 0.234000 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表