在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子元器件>發光二極管>

軟件設計 - 創意設計之DIY搖擺LED時鐘

2012年03月20日 10:27 本站整理 作者:秩名 用戶評論(0
三. 軟件設計

  1. 搖棒的啟動

  通過P3.6和P3.7輸出驅動音圈電機的信號, 由于沒有設置檢測搖棒的傳感器,時間間隔只能跟據實驗確定。在調試中發現,當驅動搖棒的信號轉換加速到一定的時候,從靜止狀態轉到正常擺動狀態發生困難,因此需要由慢到快的驅動過程。由下面的程序段實現。

  do {

  mm--;

  DelayMs(120+mm*5); //逐漸縮短延時間

  put1=~put1; put2=~put2; //轉換輸出口電平狀態

  }while(mm>0);

  2. 秒閃現的實現

  數字和字符的閃現是通過變量Ms和數組w[]實現的,如需要七位字符中的間的第4位閃現,則w[3]=1。這是通過全局變量Ms在void timer0(void)函數中每隔一秒改變一次狀態(0或1),在void timer1(void)函數中的下列語句中實現。

  if((put1==1)&&(ii<7)&&(Ms*w[ii]==0)) P2=~ASCIIDOC[v[ii]*6+jj]; else P2=0xff;

  3. 校正顯示不均勻

  調試中發現,顯示屏上的字符并不是一樣寬的,仔細分析是由于搖棒在運動中一直受力,使搖棒產生加速運動,這樣就需要在程序中加一校正因子,逐漸縮短顯示的時間段。具體是通過變量tt在函數void timer1(void)中實現的。

  4. 按鍵去抖程序

  按鍵的去抖采用軟件編程實現,其方法是當檢測到按鍵的接口出現低電平后,隔一段時間再檢測,如還是低電平,則確認為有效,否則無效。具體的程序是通過函數unsigned char ChKey(bit Key)實現。

  5. 顯示同步

  調試時要根據實際情況確定Ti的值,保證顯示正常。

  6.預留的部分功能

  提供的程序除提供了一個完整的時鐘程序外,還預留了顯示七個字符功能(見圖12),只是主程序要作一些修改。

  

?

  圖12

  

非常好我支持^.^

(44) 97.8%

不好我反對

(1) 2.2%

( 發表人:diyfans )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 噜噜噜噜噜噜色| 欧美三级黄视频| 手机免费黄色网址| www.福利| 天天操天天干天搞天天射| 久久精品综合视频| 久久精品免费观看视频| 狠狠五月婷婷| www资源| 狠狠丁香激情久久综合| 国产一区二区三区欧美精品| 日本黄色大片免费看| 青娱乐伊人| 四虎精品影院2022| 三级免费黄录像| 久久99色| 97视频hd| a免费在线| 天天射网站| 天堂资源地址在线| se在线播放| 天天干天天噜| 国产精品毛片天天看片| 免费又爽又黄1000禁片| 天堂在线最新版在线www| 久久国产乱子伦精品免费午夜| 深夜视频在线| 日本特级黄色录像| 国产精品久久久亚洲第一牛牛| 免费观看在线视频| 成 人 在 线 免费 8888 www| 男男污肉高h坐便器调教| 一级aaaaa毛片免费视频| 不卡免费在线视频| 色综合天天综一个色天天综合网| 天天躁夜夜躁| 美女网站视频一区| 777色淫网站女女| 一区免费| 天天干天天看| 黄色网免费|