wufa1986 發表于 2024-8-12 08:09
我做過電筒一段時間,這個需要硬件判斷關機時間,STC做這種功能不是很方便,需要的硬件比較多
wufa1986 發表于 2024-8-12 08:09
我做過電筒一段時間,這個需要硬件判斷關機時間,STC做這種功能不是很方便,需要的硬件比較多
lkc8210 發表于 2024-8-12 10:30
如果要測關機時間就要加電容電阻來檢測掉電時間
上電時引腳輸入模式,檢測電容電平,
檢測完后引腳轉為輸 ...
vb2002 發表于 2024-8-13 10:01
能否提供一份代碼?
我做的另一個手電是 要開機3秒才能判定是否eeprom保存
飛云居士 發表于 2024-8-15 12:35
根據提供的描述,我們需要編寫一段C51代碼來實現以下功能:
按下開關開機,再次按下關機,這個過程中PWM ...
明日之星8 發表于 2024-8-16 16:41
加二極管和電池(比如2032電池),檢測到無外接供電時單片機
就進入掉電模式,同時打開掉電喚醒定時器并計時 ...
Y_G_G 發表于 2024-8-19 13:03
首先,你要清楚你的要求是什么,在我的印象中,沒有什么手電是對關機斷電時長有要求的
按照正常的實際情況操 ...
vb2002 發表于 2024-8-20 10:42
手電開關有兩種.
你說的那種是電子開關的.可以長期不斷電.不設計eeprom也可以保存檔位
我說的這個是機 ...
vb2002 發表于 2024-8-20 10:42
手電開關有兩種.
你說的那種是電子開關的.可以長期不斷電.不設計eeprom也可以保存檔位
我說的這個是機 ...
lkc8210 發表于 2024-8-20 14:22
試了我的代碼了嗎?
人中狼 發表于 2024-8-20 13:05
感覺你這個想復雜了吧,跟普通手電操作一樣,只不過增加一個標志而已
yaosongjin 發表于 2024-8-20 15:55
樓主可以在MCU供電腳串一個二極管,MCU供電加個幾微法的大電容,加二極管的目的就是防止開關斷開后電容給后 ...
vb2002 發表于 2024-8-20 16:42
試了,試出來就是普通的eeprom讀寫switch里面的循環.
沒有加電容實現不了那個半按..
vb2002 發表于 2024-8-20 16:51
如果設置睡眠模式,是不是10uf可以堅持很久很久?
甚至都不用eeprom都行了?
就是這個斷電判斷不會弄
5fee380a84e8dab4c9fc65f1daf0e8ca.png (60.68 KB, 下載次數: 21)
lkc8210 發表于 2024-8-20 17:13
為啥不加電容?
yaosongjin 發表于 2024-8-20 17:39
MCU第4腳用于判斷開關狀態。
vb2002 發表于 2024-8-20 18:49
主要是代碼方面弄不好.
vb2002 發表于 2024-8-20 18:47
這個是我的代碼, 現在可以變相換擋和保存的 ..電路圖是這個,電容直接替換那個0.1uf嗎?
lkc8210 發表于 2024-8-21 11:11
我的代碼是檢測P32腳電容的電平來判斷掉電時間的
yaosongjin 發表于 2024-8-21 08:38
你可能沒搞清楚程序運行的邏輯,按照這個電路來操作的話:
1.上電后MCU復位進入工作狀態
2.當按下電源 ...
vb2002 發表于 2024-8-21 22:51
就是代碼不會弄呢
可以給個代碼嗎?
實現半按換擋
vb2002 發表于 2024-8-21 22:01
按您的代碼現在一直是亮度5,可以點亮
但是不能換擋. 能幫看看嗎? 是我沒有上真機實驗嗎? 我用的開發板 ...
lkc8210 發表于 2024-8-22 09:20
我那個只是示范,你還要加上之前的EEPRom循環讀寫的代碼
lkc8210 發表于 2024-8-21 11:11
我的代碼是檢測P32腳電容的電平來判斷掉電時間的
lkc8210 發表于 2024-8-22 09:20
我那個只是示范,你還要加上之前的EEPRom循環讀寫的代碼
lkc8210 發表于 2024-8-22 09:20
我那個只是示范,你還要加上之前的EEPRom循環讀寫的代碼
lkc8210 發表于 2024-8-22 09:20
我那個只是示范,你還要加上之前的EEPRom循環讀寫的代碼
歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |