會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





亂數產生?
資深會員
註冊日期:
2004/06/10 11:45
所屬群組:
註冊會員
文章: 208
等級: 13; EXP: 45
HP : 0 / 311
MP : 69 / 13140
離線
目前有一個應用是按紐按著接著送電,MCU一開機發現按鈕被按要產生一個6位數的隨機碼,若是用timer取出隨機碼,會因為一送電跑的程序碼都一樣,抓取timer的時間也會一樣,不知有沒有其他方法可以做到亂數產生?

3月13日 15:37:37
轉換PDF檔 列印


Re: 亂數產生?
資深會員
註冊日期:
2004/08/16 13:52
來自 台灣台南
所屬群組:
註冊會員
文章: 773
等級: 25; EXP: 9
HP : 0 / 602
MP : 257 / 25094
離線

3月14日 09:24:14
轉換PDF檔 列印


Re: 亂數產生?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14528
等級: 73; EXP: 10
HP : 1081 / 1802
MP : 4842 / 76662
離線
http://www.microchip.com.tw/modules/n ... t_id=66186#forumpost66186

如果有 ADC 腳位,可以先測量浮接的空腳位的 ADC 轉換值做為基準值。多取幾次後加總後再用 XOR 的位元計算來算出亂數來。

比如:
b7 = b5 ^ b3 ^ b1
b6 = b7 ^ b0
b5 = B6 ^ b4 ^ b2 ^ b0
:
:

3月14日 13:55:33
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project