久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

松翰單片機匯編程序的學習

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年01月21日   【字體:

在網絡上幾乎很難找到匯編程序的學習資料。。本人也是跟著師傅慢慢學習。。才有所了解。

寫點小結吧。。對自己有個心理交待,想寫小結已經非常久了。。一直沒有做到。。。并且目前大家都用C語言來寫,我也準備步入C的行列。。。也許有一天我忘了匯編是怎么寫的。。還可以回來看看。。。呵呵


 

我師傅的這種編程方式,架構,我非常喜歡,也讓我很快就能上手。。。相信如果你也會有如此的感覺。。。 

1.易用,易讀,分層。。復制到別的程序中也是很容易的。
 

2.時序判斷積累更快速準確,


下面以一個手控器的程序做介紹:
 

 
 

這是主程序,最前面是一些對程序的描述信息。以及每次變更的記錄也可以在這里寫上。。我覺得這是必要的,

然后就是所有子程序的調用,主循環也是在這里的。


 

 
 

第一步,應該是要定義各個IO口的功能及命名哦。。如上圖。這樣的標識。。是不是一目了然?
 


 


 

這里是變量的定義。。所有程序中要用的變量,標志都在這里。。


 


 

  
 

這里的初始化部分。。。就是各個IO口的初始化以及時間中斷等初始化的程序。。


 


 

 
 

中斷!在這程程序中。。最重要的就是時間了。。。時間由中斷產生,并累積。。如上圖中斷我們設置為50微秒(US)。。40次就是2毫秒

。。。這樣就可以積累成任意的時間。。。。當然。在中斷里不可能積累到所有時間。。下面有一個時間程序


 


 

這個時間程序。。就是專門為各種時間積累而生成的。。2毫秒以上的時間都從這里產生。。每個時間設置一個標志位。當標志位為1那么就表示這個時間達到 了。。。。
 


 

 
 


 

這里是按鍵和LED顯示的程序。。。按鍵掃描也是用時間主導的。。2毫秒進來一次。當得到某個按鍵按下時。就是這個按鍵對應的標志置1,然后退出 。。這樣,每2毫秒進來一次。。。當有50次。。那么按鍵已經按了100毫秒。。這100毫秒的時間里我們的程序并沒有停下來等,只是2毫秒進來一次。。呵呵 。。。其他程序內容進行中。。。在網上學習編程里常常看到很多教程。。都是把程序停止在按鍵處。等時間到了才算按鍵成功按下,這樣是不對的哦、、、


 


 

最后這里是數據輸出。或者說是功能實現。。。

關閉窗口

相關文章

主站蜘蛛池模板: 伊人国产在线 | 国产美女在线播放 | 国产1级片| 国产精彩视频 | 在线视频a | 一级片免费 | av网站在线看| 久久久夜色精品亚洲 | 天天视频国产 | 欧美一区二区三区免费 | 五月天婷婷激情 | 日本在线天堂 | 四虎影院在线免费观看 | 免费视频毛片 | 日韩免费网站 | 久久久精品在线 | 日本不卡视频在线观看 | 极品av在线| 极品在线视频 | 在线观看黄网站 | av第一页| 午夜在线免费视频 | 国产乱人伦 | 黄色小视频免费观看 | 欧美视频在线一区 | 伊人成人在线 | 亚洲三级小说 | 亚洲免费网站 | 亚洲欧美一区二区三区在线 | 成人在线精品 | 一级黄色片在线观看 | 国产精品香蕉 | 亚洲成人毛片 | 国产日韩一区 | 免费成人深夜夜国外 | 日本午夜影院 | 日韩av一区二区在线观看 | 日韩黄色录像 | 成人av一区二区三区在线观看 | 久久一区二区视频 | 日韩国产精品一区二区 |