国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

chip2010的個人空間 http://www.qingdxww.cn/space-uid-9947.html [收藏] [復制] [RSS]

博客

PIC系列8位單片機源程序組成

已有 2107 次閱讀2010-5-11 11:38 |個人分類:芯片解密|

程序是指PIC的助記符指令編寫的程序(匯編語言程序)。這里將對PIC源程序的格式要求和其源程序的建立或書寫作簡要的介紹。
  一般來說對PIC單片機的源程序格式并沒有要求統一的編寫形式,用戶可以根據習慣來編寫,當然編寫時應遵守匯編的一些規范。下面以PIC16F84芯片點亮一支發光二極管的匯編程序實例,介紹一種源程序編寫的方法(格式),以供實際應用時參考。
  源程序清單
  1?File TURNON.ASM
  2?Assembly code for PIC16F84 microcontroller
  3?Turns on an LED connected to B0
  4?Uses RC oscillator,about 100kHz
  5?CPU configuration
  6?(it’s a 16F84,RC oscillator?
  7?watchdog timer off,power-up timer on)
  8?processor 16F84
  9?include <p16F84?inc>
  10?_config_RC_OSC&_WDT_OFF&_PWRTE_ON
  11?Program
  12?org 0;start at address 0
  13?At startup,all ports are inputs?
  14?Set Port B to all outputs
  15?movlw B‘00000000’;w=binary 00000000
  16?tris Portb     ;copy w to port B control reg
  17?Put a 1 in the lowest bit of port B?
  18?movlw B‘00000001’;w=binary 00000001
  19?movwf portb    ;copy w to port B itself
  20?Stop by going into an endless loop
  21?fin:goto fin
  22?end ;program ends here
  現對源程序清單逐行加以說明。
  第1行為文件(File)名,這里取名TURNON?ASM。TURNON意指一個接通(即接通LED)程序。ASM是源程序的擴展名。
  第2行說明是由適用于PIC16F84微控制器的匯編碼編寫的源程序。
  第3行說明程序用途是接通PIC16F84 PORTB的B0位LED。
  第4行說明由RC振蕩器供給時鐘,頻率約為100kHz。
  第5、6、7行說明對16F84 CPU的結構設置(用RC振蕩器,看門狗定時器即watchdog timer關,上電power-up定時器開,關于16F84的結構設置,后面將詳談)。
  第8、9、10行為偽指令。這是用來向匯編程序提供有關如何完成匯編的控制命令信息,它既是匯編過程的控制指令,也是匯編程序的操作指令。在這里8、9、10行還向匯編程序說明,單片機用的是16F84,用RC振蕩器、看門狗定時器關斷不用,但上電定時器接通使用。對照5、6行,可見二者內容相同,但一個是注釋,專門為用戶說明,另一個是偽指令,是為PC機的匯編程序提供命令信息。
  第11行又是注釋,說明程序主體由此開始。
  第12行說明程序存放在由地址0開始的16F84單片機中的程序存貯器中,也是一條偽指令。
  第13、14兩行為注釋,說明后續的一段指令(兩句)的作用,即在啟動時,所有端口為輸入,隨即將B口設定為全輸出(即各位均為輸出)。
  第15行是匯編語言編寫的第一條指令,即對二進制(B)數“00000000”存入工作寄存器W。
  第16行將W寄存器的內容(即00000000)傳送到B口控制寄存器,使B口成為輸出口。15、16行均帶有注釋。  第17行為注釋,說明下面的二條指令是使B口的最低位為1。
  第18行的指令將二進制數00000001送入工作寄存器W,第19行指令則將W寄存器的內容復制到B口,則B口的最低位B0為高電平,其余各位則為低電平,使接到B0位的LED發光。
  第20行又是注釋。說明下面的指令將使B0位為高的狀態繼續下去。
  第21行的指令為無限循環語句,維持B1口輸出為高不變。
  第22行是偽指令END,表明程序到此結束。
  將清單所列程序在PC機上用一種名為MPASM的匯編軟件進行匯編后,如無錯誤,即可獲得擴展名為?HEX的相應機器碼文件,借助編程器將該文件的相應內容燒入PIC16F84單片機的程序存儲器內,并將編程好的芯片插入前述的電路板中,再加上電源,即可點亮16F84 B0位的LED。


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

facelist

您需要登錄后才可以評論 登錄 | 立即注冊

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
返回頂部
主站蜘蛛池模板: 麻豆hd| 99er精品| 日韩在线视频精品 | 国产岛国片 | 亚洲精品午夜在线观看 | 最新国语自产精品视频在 | 亚洲精品m在线观看 | 狠狠色成人综合网图片区 | 精品欧美高清一区二区免费 | 国产玖玖玖精品视频 | 免费三片在线观看网站 | 免费精品精品国产欧美在线 | 四虎影院新地址 | 精品区卡一卡2卡三免费 | 国产盗摄精品一区二区三区 | 成人性欧美丨区二区三区 | 国产色婷婷亚洲 | 国精品日韩欧美一区二区三区 | 四虎成人精品在永久在线观看 | 国产欧美日韩不卡在线播放在线 | 久久久久毛片成人精品 | 久久九九精品一区二区 | 亚洲综合视频在线观看 | 日本www视频 | 九九在线观看高清免费 | eeuss影院www影院入口 | 一级毛片视屏 | 91黄视频在线观看 | 草逼视频免费看 | 亚洲国产一区二区三区a毛片 | 免费国产成人高清在线观看麻豆 | 久久亚洲午夜牛牛影视 | 三级在线国产 | 在线看片a| 日韩亚洲欧美一区噜噜噜 | 欧美一区欧美二区 | 日韩毛片免费线上观看 | 亚洲永久免费网站 | 成 人 亚洲 综合天堂 | 我与么公激情性完整视频 | 国产传媒蜜果冻天美传媒 |