• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   3 Anonymous Users






Re: assembly如何寫出手錶時間的設定方式
#5
版主
版主


查看用戶資訊
首先要認定一下,顯示的部分需使用到10進制的BCD碼轉ASCII code,其它時間的運算、比較及進位最好使用16進制的方式計算。

也就是說你需要一個 8-bit 的BCD to Hex的轉換副程式(AN544 application note),所有的計算都用16進制,要顯示時先轉成BCD碼後再轉換為ASCII Code後送到LCD 顯示。

發表於: 2006/6/16 15:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: assembly如何寫出手錶時間的設定方式
#4
新會員
新會員


查看用戶資訊
請問你的1234是4個BYTE或2BYTE。

若是四個BYTE,那就個別做累加。 1*3E8H + 2*64H + 3*0AH + 4。

若為兩個BYTE,[(12H & A0H )*3E8H ] + [(12H & 0AH)*64H] + [(34H & A0H)*0AH] + (34H & 0AH)

發表於: 2006/6/14 11:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: assembly如何寫出手錶時間的設定方式
#3
初級會員
初級會員


查看用戶資訊
您好,我已經寫出了設定的方法,我寫的方式是,
我先將已經設定好的數值,例如:0457H(1111b),分別和0FH與F0H做AND而分別取出各個位數值,再利用按鍵對各個數字做遞增動作,如果是我要的數字就直接按確認鍵進入下一個數值的設定,最後設定完成就直接跳出。

但是目前遇到了一個問題,就是當四位數全部設定完成後,我要怎麼將LCD上的數字轉成有意義的HEX值呢?例如,我利用手錶設定方式設定出,1234,這四個數字,但是我必須要將這四個數字轉成04D2H存入High Byte&Low Byte變數之中,接下來我應該要怎麼處理呢?

謝謝

發表於: 2006/6/14 9:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: assembly如何寫出手錶時間的設定方式
#2
版主
版主


查看用戶資訊
我想你應該樣有背景程式處理的觀念,將顯示及鍵盤的掃描及處理彈跳在Timer中斷程式裡處理,主程式處理輸入的部份及計算分秒的進欸位及HEXtoBCD的轉換。

一言難以道盡,可以的話打電話到Microchip來討論。

發表於: 2006/5/8 17:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


assembly如何寫出手錶時間的設定方式
#1
初級會員
初級會員


查看用戶資訊
想要請問各位先進,如果想要用assembly寫出如設定手錶時間,方法是一按下設定鍵,就先跳到小時的設定,此時小時的位數會閃動,按下按鍵則可以遞增小時的數字,設定完成按下確認鍵後直接跳到下一個分鐘設定,此時分鐘也會開始閃動,使用者就可以開始作設定。這樣的設定方式我應該要怎麼寫呢?請大家可以教教我,謝謝!

發表於: 2006/5/8 9:05
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------