91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

做了一個(gè)帶定時(shí)器和PWM調(diào)光的時(shí)鐘

本人菜鳥(niǎo)一枚,學(xué)習(xí)單片機(jī)有2年了,只是停留在玩的階段,前一段時(shí)間做了一個(gè)時(shí)鐘,試著往里加程序,增加了倒計(jì)時(shí)定時(shí)器,PWM調(diào)光,后來(lái)又給定時(shí)器增加了掉電記憶功能,也就是EEPROM應(yīng)用,現(xiàn)在貼出來(lái)和初學(xué)者共同進(jìn)步,并歡迎大神們拍磚!廢話(huà)不說(shuō),傳照片!

20150802_190818

20150802_190512

全部回復(fù)(31)
正序查看
倒序查看
2015-08-02 20:26

    主控芯片是STC12C5204AD,4位數(shù)碼管動(dòng)態(tài)掃描顯示,因?yàn)镾TC芯片IO口有推挽輸出,所以數(shù)碼管直接接到了芯片上,省了4只三極管但是也有弊端,就是顯示不均勻

    28腳芯片去掉VCC,GND ,晶振(STC芯片內(nèi)置RC振蕩器,本想省去晶振,但考慮定時(shí)器要精準(zhǔn)一點(diǎn),還是接了一只12M晶振)占2個(gè)IO口,4位數(shù)碼管占12個(gè)IO,加上一個(gè)PWM輸出,一個(gè)蜂鳴器(按鍵音和定時(shí)器回零提示),DS1302占3個(gè)IO,算了一下,21個(gè)IO ,還有富余,人機(jī)互動(dòng)是4只按鍵,每只按鍵用了一個(gè)口,共用了25個(gè)IO。

    電路簡(jiǎn)單,所以沒(méi)畫(huà)原理圖,直接做了99SE的PCB,沒(méi)在電腦上,明天傳

0
回復(fù)
2015-08-03 09:11
@流淌的歌聲1104
    主控芯片是STC12C5204AD,4位數(shù)碼管動(dòng)態(tài)掃描顯示,因?yàn)镾TC芯片IO口有推挽輸出,所以數(shù)碼管直接接到了芯片上,省了4只三極管[圖片]但是也有弊端,就是顯示不均勻[圖片]  28腳芯片去掉VCC,GND,晶振(STC芯片內(nèi)置RC振蕩器,本想省去晶振,但考慮定時(shí)器要精準(zhǔn)一點(diǎn),還是接了一只12M晶振)占2個(gè)IO口,4位數(shù)碼管占12個(gè)IO,加上一個(gè)PWM輸出,一個(gè)蜂鳴器(按鍵音和定時(shí)器回零提示),DS1302占3個(gè)IO,算了一下,21個(gè)IO,還有富余,人機(jī)互動(dòng)是4只按鍵,每只按鍵用了一個(gè)口,共用了25個(gè)IO。  電路簡(jiǎn)單,所以沒(méi)畫(huà)原理圖,直接做了99SE的PCB,沒(méi)在電腦上,明天傳
占樓,坐等樓主繼續(xù)上圖
0
回復(fù)
guang盧
LV.7
4
2015-08-04 13:00
占位置聽(tīng)課,!!!
0
回復(fù)
2015-08-04 21:50
電腦壞了,更新晚了,讓各位久等了,繼續(xù)上圖

0
回復(fù)
2015-08-05 10:13
已經(jīng)被添加到社區(qū)經(jīng)典圖庫(kù)嘍
http://www.laiyangyintong.cn/bbs/classic/
0
回復(fù)
Rachelmi
LV.9
7
2015-08-05 16:31
@電源網(wǎng)-fqd
占樓,坐等樓主繼續(xù)上圖[圖片]
0
回復(fù)
Rachelmi
LV.9
8
2015-08-05 16:32
占個(gè)位置
0
回復(fù)
2015-08-05 19:43

昨天電腦壞了昨天晚上修好了,鼠標(biāo)又壞了l老子說(shuō)禍不單行,讓他說(shuō)著了。他還說(shuō)過(guò)禍兮福所倚福兮禍所伏,禍來(lái)了,福也該來(lái)了吧?翹首企盼

扯遠(yuǎn)了,剛才弄了半天,99SE文件沒(méi)傳上去,大神們,管理員,告訴小菜怎么弄?

0
回復(fù)
Rachelmi
LV.9
10
2015-08-06 10:35
@流淌的歌聲1104
昨天電腦壞了[圖片]昨天晚上修好了,鼠標(biāo)又壞了[圖片]l老子說(shuō)禍不單行,讓他說(shuō)著了。他還說(shuō)過(guò)禍兮福所倚福兮禍所伏,禍來(lái)了,福也該來(lái)了吧?翹首企盼[圖片]扯遠(yuǎn)了,剛才弄了半天,99SE文件沒(méi)傳上去,大神們,管理員,告訴小菜怎么弄?
好運(yùn)馬上就要到了,表遭急
0
回復(fù)
2015-08-06 21:13
@Rachelmi
好運(yùn)馬上就要到了,表遭急

謝謝旅長(zhǎng)吉言,把程序傳上去

可調(diào)紅燈定時(shí)器.rar

KEILUV3 C文件

0
回復(fù)
2015-08-06 21:25
@流淌的歌聲1104
謝謝旅長(zhǎng)吉言,把程序傳上去可調(diào)紅燈定時(shí)器.rarKEILUV3C文件

99SE格式PCB,剛開(kāi)始學(xué),畫(huà)的很亂

Backup of Copy of 時(shí)鐘.zip

0
回復(fù)
2015-08-06 21:45
@流淌的歌聲1104
99SE格式PCB,剛開(kāi)始學(xué),畫(huà)的很亂BackupofCopyof時(shí)鐘.zip
頭文件和引腳定義

從左到右一次是K1,K2,K3,K4,K1是時(shí)鐘/定時(shí)轉(zhuǎn)換鍵,在時(shí)鐘模式K2、K3是是時(shí)鐘調(diào)節(jié)鍵,K4是確認(rèn)鍵。如果K2沒(méi)按下,K3、K4是調(diào)光鍵,同樣在定時(shí)模式,K2、K3是是時(shí)鐘調(diào)節(jié)鍵,K4是確認(rèn)鍵。

0
回復(fù)
guang盧
LV.7
14
2015-08-07 08:13
@流淌的歌聲1104
頭文件和引腳定義[圖片]從左到右一次是K1,K2,K3,K4,K1是時(shí)鐘/定時(shí)轉(zhuǎn)換鍵,在時(shí)鐘模式K2、K3是是時(shí)鐘調(diào)節(jié)鍵,K4是確認(rèn)鍵。如果K2沒(méi)按下,K3、K4是調(diào)光鍵,同樣在定時(shí)模式,K2、K3是是時(shí)鐘調(diào)節(jié)鍵,K4是確認(rèn)鍵。
小電路,大程序啊,不錯(cuò)不錯(cuò),實(shí)現(xiàn)功能上個(gè)圖!
0
回復(fù)
Rachelmi
LV.9
15
2015-08-07 13:29
@流淌的歌聲1104
頭文件和引腳定義[圖片]從左到右一次是K1,K2,K3,K4,K1是時(shí)鐘/定時(shí)轉(zhuǎn)換鍵,在時(shí)鐘模式K2、K3是是時(shí)鐘調(diào)節(jié)鍵,K4是確認(rèn)鍵。如果K2沒(méi)按下,K3、K4是調(diào)光鍵,同樣在定時(shí)模式,K2、K3是是時(shí)鐘調(diào)節(jié)鍵,K4是確認(rèn)鍵。
點(diǎn)個(gè)贊!
0
回復(fù)
2015-08-07 20:04
@流淌的歌聲1104
頭文件和引腳定義[圖片]從左到右一次是K1,K2,K3,K4,K1是時(shí)鐘/定時(shí)轉(zhuǎn)換鍵,在時(shí)鐘模式K2、K3是是時(shí)鐘調(diào)節(jié)鍵,K4是確認(rèn)鍵。如果K2沒(méi)按下,K3、K4是調(diào)光鍵,同樣在定時(shí)模式,K2、K3是是時(shí)鐘調(diào)節(jié)鍵,K4是確認(rèn)鍵。
延時(shí)程序,只有像我這樣的小菜還在用這個(gè),由于延時(shí)程序被調(diào)用時(shí)時(shí)鐘或定時(shí)器在停止?fàn)顟B(tài),所以不會(huì)出現(xiàn)什么影響。聽(tīng)高手說(shuō)有調(diào)用數(shù)碼管掃描函數(shù)作為延時(shí)的,我沒(méi)弄明白怎么用,有會(huì)用的高手請(qǐng)指點(diǎn)一下下

下面是數(shù)碼管掃描函數(shù)。如果用DS1302提供的秒來(lái)驅(qū)動(dòng)秒點(diǎn)閃的話(huà),秒點(diǎn)就會(huì)亮一秒,暗一秒,有慢半拍的感覺(jué),所以從數(shù)碼管掃描函數(shù)里計(jì)算出半秒時(shí)間來(lái)對(duì)半秒標(biāo)志取反,然后檢測(cè)半秒標(biāo)志控制秒點(diǎn)閃爍,但是又出現(xiàn)了新問(wèn)題,秒點(diǎn)會(huì)一直閃,只好給他設(shè)置了欄桿,只有在時(shí)鐘或定時(shí)運(yùn)行狀態(tài)下它才可以閃,其他狀態(tài)下關(guān)閉,一直閃的問(wèn)題解決了,還有一個(gè)小問(wèn)題就是在定時(shí)狀態(tài)下秒點(diǎn)閃爍和走秒不同步,有時(shí)看著有點(diǎn)別扭,請(qǐng)高手指點(diǎn)一下怎樣解決

0
回復(fù)
2015-08-07 20:27
@流淌的歌聲1104
延時(shí)程序,只有像我這樣的小菜還在用這個(gè)[圖片],由于延時(shí)程序被調(diào)用時(shí)時(shí)鐘或定時(shí)器在停止?fàn)顟B(tài),所以不會(huì)出現(xiàn)什么影響。聽(tīng)高手說(shuō)有調(diào)用數(shù)碼管掃描函數(shù)作為延時(shí)的,我沒(méi)弄明白怎么用,有會(huì)用的高手請(qǐng)指點(diǎn)一下下[圖片]下面是數(shù)碼管掃描函數(shù)。如果用DS1302提供的秒來(lái)驅(qū)動(dòng)秒點(diǎn)閃的話(huà),秒點(diǎn)就會(huì)亮一秒,暗一秒,有慢半拍的感覺(jué),所以從數(shù)碼管掃描函數(shù)里計(jì)算出半秒時(shí)間來(lái)對(duì)半秒標(biāo)志取反,然后檢測(cè)半秒標(biāo)志控制秒點(diǎn)閃爍,但是又出現(xiàn)了新問(wèn)題,秒點(diǎn)會(huì)一直閃,只好給他設(shè)置了欄桿,只有在時(shí)鐘或定時(shí)運(yùn)行狀態(tài)下它才可以閃,其他狀態(tài)下關(guān)閉,一直閃的問(wèn)題解決了,還有一個(gè)小問(wèn)題就是在定時(shí)狀態(tài)下秒點(diǎn)閃爍和走秒不同步,有時(shí)看著有點(diǎn)別扭,請(qǐng)高手指點(diǎn)一下怎樣解決[圖片][圖片]
怎么沒(méi)人關(guān)注?傷心!
0
回復(fù)
Rachelmi
LV.9
18
2015-08-10 10:29
@流淌的歌聲1104
延時(shí)程序,只有像我這樣的小菜還在用這個(gè)[圖片],由于延時(shí)程序被調(diào)用時(shí)時(shí)鐘或定時(shí)器在停止?fàn)顟B(tài),所以不會(huì)出現(xiàn)什么影響。聽(tīng)高手說(shuō)有調(diào)用數(shù)碼管掃描函數(shù)作為延時(shí)的,我沒(méi)弄明白怎么用,有會(huì)用的高手請(qǐng)指點(diǎn)一下下[圖片]下面是數(shù)碼管掃描函數(shù)。如果用DS1302提供的秒來(lái)驅(qū)動(dòng)秒點(diǎn)閃的話(huà),秒點(diǎn)就會(huì)亮一秒,暗一秒,有慢半拍的感覺(jué),所以從數(shù)碼管掃描函數(shù)里計(jì)算出半秒時(shí)間來(lái)對(duì)半秒標(biāo)志取反,然后檢測(cè)半秒標(biāo)志控制秒點(diǎn)閃爍,但是又出現(xiàn)了新問(wèn)題,秒點(diǎn)會(huì)一直閃,只好給他設(shè)置了欄桿,只有在時(shí)鐘或定時(shí)運(yùn)行狀態(tài)下它才可以閃,其他狀態(tài)下關(guān)閉,一直閃的問(wèn)題解決了,還有一個(gè)小問(wèn)題就是在定時(shí)狀態(tài)下秒點(diǎn)閃爍和走秒不同步,有時(shí)看著有點(diǎn)別扭,請(qǐng)高手指點(diǎn)一下怎樣解決[圖片][圖片]
幫頂起~~!
0
回復(fù)
2015-08-19 21:27
@Rachelmi
幫頂起~~!

謝謝師長(zhǎng)!這一段時(shí)間忙了點(diǎn),沒(méi)有更新,對(duì)不起大家啦。不管帖子沉到哪里,我也要把該做的事做完!下面說(shuō)一下這個(gè)時(shí)鐘的功能

1、實(shí)時(shí)時(shí)鐘,不怕掉電

2、倒計(jì)時(shí)定時(shí)器功能,最長(zhǎng)60分鐘,倒計(jì)時(shí)歸零后報(bào)警提醒。初次上電顯示E5E5,設(shè)定一次后掉電記憶

3、PWM調(diào)光功能,PWM1輸出三極管驅(qū)動(dòng),可直接驅(qū)動(dòng)LED

4、4只按鍵實(shí)現(xiàn)全部功能

4只按鍵功能:

    從左到右按鍵1,時(shí)鐘、定時(shí)切換,上電顯示時(shí)鐘,按一下按鍵1切換到定時(shí),再按返回到時(shí)鐘

    按鍵2,時(shí)鐘界面時(shí),按一次始終停止,再按小時(shí)加1,到59再?gòu)?加。按按鍵3,分鐘加1加到59再回到1繼續(xù)加1.按按鍵4退出,時(shí)鐘按     調(diào)整后時(shí)間運(yùn)行。

    定時(shí)界面時(shí),按按鍵2定時(shí)進(jìn)入調(diào)整界面,按按鍵2分鐘加1,到59后回到1繼續(xù)加1.按按鍵3秒加1,倒59回到1再加1按按鍵4定時(shí)開(kāi)始       計(jì)時(shí),所調(diào)整定時(shí)時(shí)間記憶到單片機(jī)EEPROM中,每次調(diào)整都會(huì)更新到最后一次所調(diào)試間。定時(shí)運(yùn)行時(shí),按按鍵4定時(shí)停止,再按一次       返回到定時(shí)時(shí)間,再按又開(kāi)始倒計(jì)時(shí)

    時(shí)鐘界面時(shí),按鍵3調(diào)光亮度加,按鍵4亮度減小。定時(shí)界面時(shí)亮度不可調(diào)

    

0
回復(fù)
Rachelmi
LV.9
20
2015-08-20 11:27
@流淌的歌聲1104
謝謝師長(zhǎng)!這一段時(shí)間忙了點(diǎn),沒(méi)有更新,對(duì)不起大家啦。不管帖子沉到哪里,我也要把該做的事做完!下面說(shuō)一下這個(gè)時(shí)鐘的功能1、實(shí)時(shí)時(shí)鐘,不怕掉電2、倒計(jì)時(shí)定時(shí)器功能,最長(zhǎng)60分鐘,倒計(jì)時(shí)歸零后報(bào)警提醒。初次上電顯示E5E5,設(shè)定一次后掉電記憶3、PWM調(diào)光功能,PWM1輸出三極管驅(qū)動(dòng),可直接驅(qū)動(dòng)LED4、4只按鍵實(shí)現(xiàn)全部功能4只按鍵功能:  從左到右按鍵1,時(shí)鐘、定時(shí)切換,上電顯示時(shí)鐘,按一下按鍵1切換到定時(shí),再按返回到時(shí)鐘  按鍵2,時(shí)鐘界面時(shí),按一次始終停止,再按小時(shí)加1,到59再?gòu)?加。按按鍵3,分鐘加1加到59再回到1繼續(xù)加1.按按鍵4退出,時(shí)鐘按  調(diào)整后時(shí)間運(yùn)行。  定時(shí)界面時(shí),按按鍵2定時(shí)進(jìn)入調(diào)整界面,按按鍵2分鐘加1,到59后回到1繼續(xù)加1.按按鍵3秒加1,倒59回到1再加1按按鍵4定時(shí)開(kāi)始   計(jì)時(shí),所調(diào)整定時(shí)時(shí)間記憶到單片機(jī)EEPROM中,每次調(diào)整都會(huì)更新到最后一次所調(diào)試間。定時(shí)運(yùn)行時(shí),按按鍵4定時(shí)停止,再按一次   返回到定時(shí)時(shí)間,再按又開(kāi)始倒計(jì)時(shí)  時(shí)鐘界面時(shí),按鍵3調(diào)光亮度加,按鍵4亮度減小。定時(shí)界面時(shí)亮度不可調(diào)    
很全面
0
回復(fù)
jag6510
LV.3
21
2015-08-21 15:18
@Rachelmi
很全面[圖片]
頂 頂 頂 頂 頂
0
回復(fù)
Rachelmi
LV.9
22
2015-08-24 11:12
@jag6510
頂 頂 頂 頂 頂
加油!
0
回復(fù)
2015-08-27 21:29
@Rachelmi
加油!

謝謝師長(zhǎng)幫頂,由您等前輩地幫扶,我等小菜鳥(niǎo)才能成長(zhǎng)起來(lái),感激不盡

上面是DS1302初始化函數(shù),因?yàn)橛袀溆秒姵兀詿o(wú)須每次開(kāi)機(jī)都初始化,看到有前輩用往DS1302的RAM中寫(xiě)入數(shù)據(jù),上電時(shí)讀出數(shù)據(jù)與寫(xiě)入數(shù)據(jù)相同,則說(shuō)明DS1302正在運(yùn)行,不初始化。可是我怎樣實(shí)驗(yàn)都沒(méi)成功,只好另尋他法。后又看到別的前輩用檢測(cè)DS1302秒寄存器是否為1來(lái)判斷DS1302是否運(yùn)行,以此決定是否初始化,結(jié)果我用也沒(méi)成功,我開(kāi)始懷疑是否我的人品有問(wèn)題無(wú)奈之下只好加了下面的else,每次上電都將秒寫(xiě)成30,因此時(shí)鐘每次上電都會(huì)出現(xiàn)誤差。請(qǐng)前輩指點(diǎn)一下,小菜感激不盡,定當(dāng)加倍努力

0
回復(fù)
2015-08-27 21:44
@流淌的歌聲1104
謝謝師長(zhǎng)幫頂,由您等前輩地幫扶,我等小菜鳥(niǎo)才能成長(zhǎng)起來(lái),感激不盡[圖片][圖片]上面是DS1302初始化函數(shù),因?yàn)橛袀溆秒姵兀詿o(wú)須每次開(kāi)機(jī)都初始化,看到有前輩用往DS1302的RAM中寫(xiě)入數(shù)據(jù),上電時(shí)讀出數(shù)據(jù)與寫(xiě)入數(shù)據(jù)相同,則說(shuō)明DS1302正在運(yùn)行,不初始化。可是我怎樣實(shí)驗(yàn)都沒(méi)成功,只好另尋他法。后又看到別的前輩用檢測(cè)DS1302秒寄存器是否為1來(lái)判斷DS1302是否運(yùn)行,以此決定是否初始化,結(jié)果我用也沒(méi)成功,我開(kāi)始懷疑是否我的人品有問(wèn)題[圖片]無(wú)奈之下只好加了下面的else,每次上電都將秒寫(xiě)成30,因此時(shí)鐘每次上電都會(huì)出現(xiàn)誤差。請(qǐng)前輩指點(diǎn)一下,小菜感激不盡,定當(dāng)加倍努力[圖片][圖片]

突然想到數(shù)碼管掃描既然能產(chǎn)生半秒定時(shí),能否拿來(lái)做延時(shí)?就是設(shè)置一個(gè)變量,每掃描完數(shù)碼管一次自加一次,自加次數(shù)有延時(shí)時(shí)間決定,不知是否可行?

0
回復(fù)
jag6510
LV.3
25
2015-08-30 08:19
@流淌的歌聲1104
[圖片]突然想到數(shù)碼管掃描既然能產(chǎn)生半秒定時(shí),能否拿來(lái)做延時(shí)?就是設(shè)置一個(gè)變量,每掃描完數(shù)碼管一次自加一次,自加次數(shù)有延時(shí)時(shí)間決定,不知是否可行?
頂頂頂
0
回復(fù)
2015-08-30 20:59
@jag6510
頂頂頂

花了一個(gè)晚上做的電路圖

Backup of Sheet1.~(1).Sch.Zip

剛剛學(xué)會(huì)用99SE,不對(duì)的地方請(qǐng)指正

0
回復(fù)
Rachelmi
LV.9
27
2015-08-31 11:01
@流淌的歌聲1104
花了一個(gè)晚上做的電路圖BackupofSheet1.~(1).Sch.Zip剛剛學(xué)會(huì)用99SE,不對(duì)的地方請(qǐng)指正
不錯(cuò)呀
0
回復(fù)
hnqylgq
LV.4
28
2015-08-31 19:20
不錯(cuò),非常棒!我是來(lái)學(xué)習(xí)的,謝謝你的分享!
0
回復(fù)
Rachelmi
LV.9
29
2015-09-01 10:00
@hnqylgq
不錯(cuò),非常棒!我是來(lái)學(xué)習(xí)的,謝謝你的分享!
0
回復(fù)
45280
LV.4
30
2015-09-21 01:51
@Rachelmi
[圖片]

做時(shí)鐘從來(lái)沒(méi)用過(guò)1302…… 

0
回復(fù)
林浩7856
LV.5
31
2015-09-21 10:48
@流淌的歌聲1104
昨天電腦壞了[圖片]昨天晚上修好了,鼠標(biāo)又壞了[圖片]l老子說(shuō)禍不單行,讓他說(shuō)著了。他還說(shuō)過(guò)禍兮福所倚福兮禍所伏,禍來(lái)了,福也該來(lái)了吧?翹首企盼[圖片]扯遠(yuǎn)了,剛才弄了半天,99SE文件沒(méi)傳上去,大神們,管理員,告訴小菜怎么弄?
哈哈  倒霉么
0
回復(fù)
發(fā)
主站蜘蛛池模板: 徐州市| 麻江县| 霍城县| 阜宁县| 云林县| 文安县| 嵊州市| 延寿县| 沐川县| 江达县| 衡水市| 延安市| 湘阴县| 青铜峡市| 沙雅县| 富蕴县| 甘泉县| 颍上县| 吉安市| 昌吉市| 遂平县| 双鸭山市| 元阳县| 小金县| 鄂托克前旗| 昭觉县| 白河县| 兴海县| 商洛市| 和平县| 东海县| 达尔| 弥渡县| 通河县| 应城市| 吉林市| 洞头县| 西盟| 石嘴山市| 商都县| 曲麻莱县|