找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5759|回復: 11
打印 上一主題 下一主題
收起左側(cè)

這個大鐘大不大?

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:76127 發(fā)表于 2015-4-8 21:32 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
最近發(fā)現(xiàn)老眼昏花了,決定把大數(shù)碼管利用起來,做個超大時鐘。經(jīng)過無數(shù)次試驗解決了很多問題,終于成功了,又有了很多收獲。

1、大數(shù)碼管驅(qū)動電壓高,單片機的5v顯然點不亮的,采用12--18v,這樣就要驅(qū)動芯片,采用兩片ULN2803效果很好

2、大家伙白天看著可以,晚上太亮也不舒服,加了一段亮度控制,這里走了很多彎路,試過多種方法,開始是逐個改變數(shù)碼管的導通時    間(周期不變),問題多多,后來采用pwm控制整個數(shù)碼管的供電電壓,效果不錯,其中用中斷程序產(chǎn)生pwm信號感覺十分巧妙,很佩服編寫這小段的高人,pwm給N-MOS管,關(guān)于mos管以前沒有用過,查資料明白了很多。

3、ds1302的精度顯然不行,后面換精度高的ds12c887,這兩個芯片的移植現(xiàn)在已經(jīng)不是問題。

附上pwm程序段:很巧妙的構(gòu)思 ,中斷初值決定了pwm的頻率,改變PWM_T值即可改變占空比,讓pwm去控制mos管的通斷。

timer0() interrupt 1 using 2  {
uint   t ;   //PWM計數(shù)
t++;    //每次定時器溢出加1

if(t==100)   //PWM周期 100個單位,周期=1ms,頻率=1000Hz(初值=0.01ms)
{
  t=0;  //使t=0,開始新的PWM周期
  pwm=0;  //輸出               
}
if(t== pwm_T)  //PWM_T為0-100,即改變占空比      
{  pwm=1;  //輸出           
}
}


http://v.youku.com/v_show/id_XOTIzOTYzMjA4.html





























































分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:70614 發(fā)表于 2015-4-20 21:06 | 只看該作者
謝謝分享 樓主把電路圖和程序也分享下嗎讓菜鳥也學習學習
回復

使用道具 舉報

板凳
ID:77706 發(fā)表于 2015-4-22 12:34 來自手機 | 只看該作者
擼主我可以幫你做一個亞克力的外殼
回復

使用道具 舉報

地板
ID:84566 發(fā)表于 2015-7-24 20:51 | 只看該作者
希望樓主共享程序與原理圖
回復

使用道具 舉報

5#
ID:19947 發(fā)表于 2015-8-6 10:33 | 只看該作者
樓主分享一下撒
回復

使用道具 舉報

6#
ID:99130 發(fā)表于 2016-4-24 23:31 | 只看該作者
希望樓主開源碼和原理
回復

使用道具 舉報

7#
ID:185829 發(fā)表于 2017-5-17 18:04 | 只看該作者
我做過,不過沒考慮PMW,用這個想法調(diào)光值得借鑒
回復

使用道具 舉報

8#
ID:74784 發(fā)表于 2017-8-13 03:01 | 只看該作者

我上一個大家參考




回復

使用道具 舉報

9#
ID:98122 發(fā)表于 2017-8-19 17:11 | 只看該作者
樓主電路圖用什么畫的
回復

使用道具 舉報

10#
ID:499770 發(fā)表于 2019-4-3 22:19 | 只看該作者
希望樓主共享程序與原理圖
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表