在這里介紹一種定時程序,說明循環程序在PIC單片機上的應用。筆者仍以PIC16F84單片機為例建立其定時源程序清單。該定時器源程序只需改變一條指令的常數設置,即可使定時時間從分鐘級到3?8小時的連續變化(4MHz晶振條件)。在該源程序上再多設置一次循環,可使定時時間長達1月以上。
該PIC16F84單片機定時源程序可直接在MPLAB集成開發環境軟件下進行匯編,其匯編后生成的HEX文件可在實驗編程器1?01上對源程序進行固化并可在相應的實驗板上直接觀察實驗的結果。PIC16F84單片機時的源程序清單如下(文件各可自定義):
LIST P=PIC16F84
#INCLUDE P16F84?INC
COUNT1 EQU 0x1F
COUNT2 EQU 0x1E
COUNT3 EQU 0x1D
COUNT4 EQU 0x1C
ORG 0
START CLRW ;與MOVLW 0等效
BSF STATUS,5;選體1
MOVWF TRISB ;設B口為輸出
BCF STATUS,5;STATUS復位當前體0
CLRF PORTB ;定時啟動功能
M1 BTFSS PORTA,1 ;判斷A口第D1位,D1=1間跳,D1=0順
;序執行
GOTO M2
GOTO M1
M2 MOVLW 0xAA ;選B口定時位,LED亮開始定時
MOVWF PORTB ;B口按0x10101010輸出
DELY CLRW ;與MOVLW 0等效
MOVLW 0xFF
MVOWF COUNT1
MVOWF COUNT2
MVOWF COUNT3
MOVLW 0 ;與CLRW指令等效
MOVLW 0x02 ;0x02送W(最大定時為0xFF)
MOVWF COUNT4 ;定時值控制(細調)
LOOP DECFSZ COUNT1,1 ;CPUNT減1,為0間跳
GOTO LOOP
DECFSZ COUNT2,1 ;同上特點,這里d=1可不用
GOTO LOOP
DECFSZ COUNT3,1 ;同上
GOTO LOOP
DECFSZ COUNT4,1 ;同上,但COUNT4中值可自由選定
GOTO LOOP
CLRW ;與MOVLW 0相同
MOVLW 0x02 ;定時結束顯示
MOVWF PORTB
M3 GOTO M3
END ;程序結束
說明:該源程序中常數設置可由讀者任意改變,改變之后即可達到任意時間的設定。
PIC單片機循環程序實例
- PIC單片機(104000)
- 循環程序(7394)
相關推薦
熱點推薦
PIC單片機程序設計的基本結構框架
為了快速掌握PIC單片機源程序的基本結構,這里給出一個典型的程序結構框架。建立源程序時首先用偽指令TITLE提供程序的標題,接著給出整個程序的總說明
2011-11-04 17:18:42
1821
1821PIC單片機該如何選型?PIC單片機選型參考
本文為大家帶來pic單片機的選型參考介紹以及PIC12/PIC168位單片機片機選型列表。希望能對大家帶來幫助。
2018-01-23 15:29:34
18196
18196pic單片機匯編程序實例
以下是一個簡單的PIC單片機匯編程序示例,這個程序將實現一個LED閃爍的功能。 首先,我們需要了解PIC單片機的結構和指令集。PIC單片機是一種基于哈佛結構的8位微控制器,具有豐富的指令集和外設接口
2023-12-14 11:01:01
3307
3307利用C語言編寫PIC單片機程序的方法是什么
PIC單片機C語言程序設計1 7學電子跟我來FOLLOW MEPIC 單片機C 語言程序設計(1)◆丁錦滔編者按:為了幫助具有PI C 單片機匯編語言知識的技術人員或工程師,快速掌握利用C 語言編寫
2021-07-15 08:40:22
pic單片機實用教程(基礎篇)
pic單片機實用教程以介紹PIC16F877型號單片機為主,并適當兼顧PIC全系列,共分10章,內容包括:基本概念;PIC16F87X硬件概況;指令系統;匯編程序設計;集成開發環境;在線調試工
2008-10-29 09:05:00
354
354PIC單片機基礎知識
◆ PIC系列單片機簡介 ◆ PIC系列單片機程序設計基礎 ◆ PIC 8位單片機的分類和特點(一) ◆ PIC 8位單片機的分類和特點(二) ◆ PIC系列單片機的振蕩器配置方法 ◆ PI
2009-01-18 13:30:51
112
112PIC12C508單片機控制燈光源程序
PIC12C508單片機控制燈光源程序
PIC12C508單片機控制燈光源程序以上程序使用PIC12C508單片機,內部4MHZ時鐘,4腳輸入50HZ脈沖信號,7,6,3腳(GP0,GP1,GP4端口)為輸出口。
2010-02-25 15:53:51
113
113PIC單片機實用教程基礎篇
PIC單片機實用教程基礎篇+提高篇
PIC單片機(Peripheral Interface Controller)是一種用來開發的去控制外圍設備的集成電路(IC)。一種具有分散作用(多任務)功
2010-03-09 15:06:49
278
278PIC單片機概述
目標
掌握PIC單片機的主要特點、PIC單片機的3個層次、單片機性能指標的具體含義及PIC單片機的命名規則。
重點
PIC單片機高性能RISC結構CPU、功能部件特性及命名
2010-12-19 22:31:40
50
50用PIC單片機實現音樂播放的實例程序
PIC單片機實現音樂播放的實例程序********************************* PIC單片機實現音樂播放 *********************************
2009-01-16 11:33:11
2415
2415PIC單片機的BCD碼處理程序
PIC單片機的BCD碼處理程序
#define PAGE EJECT
TITLE "BCD Arithmetic Routines : Ver 1.0"
2009-01-16 11:42:33
1562
1562PIC單片機的BCD碼加法程序
PIC單片機的BCD碼加法程序
;******************* Unsigned BCD Addition  
2009-01-16 11:44:04
1505
1505PIC單片機讀寫I2C實例源程序一
PIC單片機讀寫I2C實例源程序一
; this route is used I2C EESROM write and; read; addressing mode is indirectSTART BSF RB_C,SDA NOP MOVFW RB_
2009-01-16 11:47:10
2955
2955PIC單片機的IIC接口程序
PIC單片機的IIC接口程序
InitI2CBusMaster
;************************************************************TxmtStartBit bsf&nbs
2009-01-16 11:48:37
2201
2201PIC系列單片機應用設計與實例
PIC系列單片機應用設計與實例
1.引言 在微控制器(Microcontroller)應用領域日益廣泛的今天,各個領域的應用也向微控制器廠商提出了更高要求,希望速度更快、功耗更低、
2009-04-07 13:56:35
1421
1421PIC單片機引腳中斷程序的設計技巧
PIC單片機引腳中斷程序的設計技巧
所有的中檔系列PIC單片機,PORTB端口最高的4個引腳(RB7~RB4)在設為輸入模式時,當輸入電平由高到低或由低到
2009-10-30 08:07:43
1713
1713PIC單片機教程-內部硬件資源
PIC單片機教程-內部硬件資源
數據存儲器在單片機PIC16F84中,除了有存放程序的程序存儲器外,還有數據存儲器。單片機在執行程
2010-03-27 17:11:42
2102
2102PIC單片機程序設計解析
PIC單片機采用精簡指令集,例如對于PIC16F716單片機,只有35條單字節指令。要用這么少的指令實現復雜的控制或計算,顯然要在程序設計上多做文章,以下就程序設計
2010-06-08 08:33:40
1631
1631PIC單片機C語言學習實例
本書圍繞中檔系列 PIC 單片機來展開討論,Microchip 公司自己沒有針對中低檔系列PIC 單片機的C 語言編譯器,但很多專業的第三方公司有眾多支持PIC 單片機的C 語言編譯器 提供,常見的有
2011-04-21 15:40:49
872
872PIC單片機入門與實戰電子書
電子發燒友為大家提供了PIC單片機入門與實戰電子書,介紹了 PIC單片機 的結構和指令系統以及匯編程序等等,文中有具體的PIC單片機實戰實例,希望對廣大電子愛好者有所幫助!
2011-07-19 15:54:58
0
0流行單片機實用子程序及應用實例_楊振江
本書從應用角度出發,精選了在我國最流行的MCS-51、PIC和MCS-96三種單片機的實用子程序和典型器件應用實例20多類100余種。內容包括單片機的基本運算、排序、數碼轉換、數字濾波、軟件
2012-03-26 15:42:59
0
0PIC單片機基礎學習之程序設計(一)
PIC單片機(Peripheral Interface Controller)是一種用來開發去控制外圍設備的集成電路(IC)。一種具有分散作用(多任務)功能的CPU。本內容講述了PIC單片機中的程序設計方面的學習
2012-06-27 11:40:27
4258
4258PIC8位單片機源程序編寫方法
PIC系列單片機的源程序是指PIC的助記符指令編寫的程序(匯編語言程序)。這里將對PIC源程序的格式要求和其源程序的建立或書寫作簡要的介紹。
2012-06-27 13:43:26
3130
3130PIC單片機教程_PIC單片機學習要點
PIC單片機是一種用來開發去控制外圍設備的集成電路(IC)。本內容向廣大工程師全面的介紹了PIC單片機,涵蓋PIC單片機學習教程、PIC單片機選型、PIC單片機C語言編程、PIC單片機設計應用等。
2012-06-28 15:19:37

PIC系列單片機的開發應用技術
本書旨在將3個層次不同型號的PIC系列單片機的特點、結構、指令系統及設計應用技術加以歸納整理,并提供豐富的應用實例,為讀者建立PIC系列單片機的整體概念,為應用PIC系列單片機
2012-10-29 16:23:51
65
65PIC系列單片機原理和程序設計
內容提要: PIC系列微控器系統結構和工作原理 PIC系列微制器的指令系統 PIC系列微控器匯編言程序設計等。 PIC系列單片機原理和程序設計》 pdf 竇振中 北京航空航天大學出版社 本書介紹
2012-10-29 17:28:24
126
126PIC單片機入門與實戰_部分2
從PIC中檔系統系列的結構介紹入手,系統闡述PIC單片機在開發過程中的最基本步驟,通過引用設計實例,深入淺出的介紹PIC單片機的各主要功能模塊。書中介紹的代碼實例將以匯編指令為主,最后專門介紹PIC單片機的C語言編程。
2016-04-14 16:26:11
4
4PIC單片機入門與實戰_部分1
從PIC中檔系統系列的結構介紹入手,系統闡述PIC單片機在開發過程中的最基本步驟,通過引用設計實例,深入淺出的介紹PIC單片機的各主要功能模塊。書中介紹的代碼實例將以匯編指令為主,最后專門介紹PIC單片機的C語言編程。
2016-04-14 16:26:11
7
7PIC單片機快速入門 徐瑋編著 11章
本書是以目前流行的PIC系列單片機為主體,使用C語言來進行描述。全書分為單片機基礎知識、C程序設計知識、單片機入門基礎實例、單片機高級應用實例和配套學習套件使用說明五大部分,采用理論與實踐相結合的方式進行講解。實例豐富,圖文并茂,并帶視頻演示。
2016-04-26 11:14:10
0
0PIC單片機快速入門 徐瑋編著 1-10章
本書是以目前流行的PIC系列單片機為主體,使用C語言來進行描述。全書分為單片機基礎知識、C程序設計知識、單片機入門基礎實例、單片機高級應用實例和配套學習套件使用說明五大部分,采用理論與實踐相結合的方式進行講解。實例豐富,圖文并茂,并帶視頻演示。
2016-04-26 11:14:10
0
0單片機用LCD1602實現循環右移顯示程序代碼下載
單片機用LCD1602實現循環右移顯示程序,實例代碼下載 優秀的代碼, 詳細的注釋 初學者福利代碼有中文詳細注解,通俗易懂。可以看得出作者真的很用心。這也讓我們學習單片機基礎更加的容易理解。
2017-08-29 16:32:04
9
9PIC單片機的程序設計經驗分享
1、PIC單片機程序的基本格式
先介紹二條偽指令:
EQU ——標號賦值偽指令
ORG ——地址定義偽指令
PIC16C5X單片機在RESET后指令計算器PC被置為全“1
2018-11-15 15:54:13
2663
2663為什么單片機的程序必須是死循環
為何單片機的程序必須是死循環?!!這個問題困擾了我好久,然而答案卻是這個樣子的!單片機沒有操作系統,不像電腦有Windows,程序運行與結束有操作系統管理。單片機的程序是不能結束的,否則會使單片機系統出現不確定的狀態;一般編譯會自己加上
2019-07-05 17:41:00
0
0單片機通信與控制應用編程實例的實例源程序免費下載
本文檔的主要內容詳細介紹的是單片機通信與控制應用編程實例的實例源程序免費下載包括了:單片機開發板B的功能測試,使用查詢方式C51程序設計_單片機與一個單片機串口通信,使用中斷方式C51程序
2019-09-11 08:00:00
48
48PIC單片機源程序的模擬仿真設計
要用C語言開發PIC單片機和模擬仿真調試程序,必須有相應的編譯器,PICC與PICC18的C編譯器是優化的PIC單片機C編譯器,它由澳大利亞HI-TECH公司研制的,該編譯器是目前性能優異的PIC
2019-09-26 15:29:41
2974
2974
PIC單片機程序設計的基礎知識介紹
pic單片機在學習和工作中均扮演著重要角色,在往期文章中,小編曾對pic單片機匯編指令加以介紹,以幫助大家更好掌握pic單片機。
2019-11-26 16:19:49
1914
1914pic單片機多路ad切換程序與循環程序設計
pic單片機(Peripheral Interface Controller)是一種用來開發和控制外圍設備的集成電路(IC)。一種具有分散作用(多任務)功能的CPU。與人類相比,大腦就是CPU,PIC 共享的部分相當于人的神經系統。
2020-03-06 10:13:00
1916
1916pic單片機程序設計的基本方法解析
pic單片機在學習和工作中均扮演著重要角色,在往期文章中,小編曾對pic單片機匯編指令加以介紹,以幫助大家更好掌握pic單片機。
2020-03-06 09:58:00
2017
2017PIC18Fxxx單片機程序設計及應用PDF電子書免費下載
主要介紹PIC18Fxxx系列單片機的程序設計方法。書中介紹了大量的應用例程及與程序設計相關的知識,幾乎涉及到PIC18Fxxx單片機的所有功能模塊的編程應用,并給出了典型應用實例的原理電路圖和源程序清單。所有程序均在重慶大學美國微芯公司PIC單片機實驗室設計制作的實驗板上調試通過
2020-06-15 08:00:00
97
97如何選擇合適的PIC單片機?PIC單片機或運算符運用應該怎么樣應用
pic單片機對于大家早已不再是琢磨不透的大山,隨著pic單片機的使用,大家對pic單片機的認識逐步增加。為進一步增進大家對pic單片機的了解,本文將基于兩點對pic單片機予以闡述:1.如何挑選合適的pic單片機,2.pic單片機或運算符運用。如果你對本文內容具有一定興趣,不妨繼續往下閱讀哦。
2020-07-04 09:28:06
3780
3780為什么單片機的主程序是死循環
任何一個可用程序都必然是死循環程序,這不僅僅是指單片機程序。因為任何微處理器系統一旦開機,系統都在處理內部事件和外設響應,這個過程是一個循環過程,除非關機才能結束這個死循環程序。因此,對于單片機編程必須注意以下幾點
2020-07-15 17:38:43
6083
6083pic單片機與51單片機,誰更易于學習
pic 單片機是學單片機人士必須掌握的一款單片機,對于 pic 單片機,小編層帶來諸多介紹。 如果你對 pic 單片機很感興趣,不妨翻閱往期文章。本文對 pic 單片機的介紹內容為:pic 單片機
2020-10-30 16:00:21
1798
1798pic單片機與51單片機,誰更易于學習?
pic 單片機是學單片機人士必須掌握的一款單片機,對于 pic 單片機,小編層帶來諸多介紹。如果你對 pic 單片機很感興趣,不妨翻閱往期文章。本文對 pic 單片機的介紹內容為:pic 單片機
2021-11-14 09:21:02
15
15什么是PIC單片機
PIC單片機(Peripheral Interface Controller)是一種用來開發的去控制外圍設備的集成電路(IC)。一種具有分散作用(多任務)功能的CPU。與人類相比,大腦就是CPU
2021-11-16 11:06:03
0
0PIC單片機學習2
單片機位數概念:單片機是多少位是取決于數據總線的位數,如常用的8位,取數據寬度為8位,每次傳送一個字節。 ? PIC的哈佛總線結構而言,程序存儲器使用獨立的指令總線,所以不受數據總線的限制
2021-11-16 12:06:09
2
2用C語言編寫PIC單片機適用程序
寫單片機c語言的程序,最重要的一點就是考慮到單片機的運行內存和實時性,因為單片機內存小,且要求程序運行快速,因此如果對單片機體系結構和硬件資源做詳細了解,是無法寫出高質量實用代碼。PIC單片機
2021-11-16 12:06:09
8
8PIC系列單片機
PIC系列單片機由美國Microchip公司推出的PIC單片機系列產品,首先采用了RISC結構的嵌入式微控制器,其高速度、低電壓、低功耗、大電流LCD驅動能力和低價位OTP技術等都體現出單片機產業
2021-11-16 12:36:01
9
9PIC單片機 按鍵檢測識別
目錄按鍵和PIC單片機一、按鍵二、按鍵的物理連接與檢測三、PIC16F18854單片機按鍵檢測及顯示實驗按鍵排布預期效果總體流程中斷服務程序PIC匯編程序按鍵和PIC單片機一、按鍵按鍵是嵌入式系統
2021-11-16 12:36:02
12
12什么是PIC單片機
PIC單片機(Peripheral Interface Controller)是一種用來開發的去控制外圍設備的集成電路(IC)。一種具有分散作用(多任務)功能的CPU。與人類相比,大腦就是CPU
2021-11-16 13:21:01
38
38Microchip圖形庫與PIC單片機
Microchip圖形庫與PIC單片機Microchip圖形庫與PIC單片機Microchip圖形庫設計原理 如何在單片機顯示圖形與fltk區別等
2021-11-16 13:36:01
16
168086匯編4位bcd碼_pic單片機編程串燒,pic單片機匯編語言講解上篇
單片機" target="_blank">pic單片機為最常用單片機之一,許多程序均基于pic單片機進行開發。因此,熟練pic單片機編程尤為重要。為保證
2021-11-16 13:51:01
6
651單片機auxr寄存器_pic單片機與51單片機,誰更易于學習?
pic 單片機是學單片機人士必須掌握的一款單片機,對于 pic 單片機,小編層帶來諸多介紹。如果你對 pic 單片機很感興趣,不妨翻閱往期文章。本文對 pic 單片機的介紹內容為:pic 單片機
2021-11-20 16:21:02
14
1451單片機如何跳出wile循環_51單片機競賽設計44例全部帶proteus仿真+程序
51單片機如何跳出wile循環_51單片機競賽設計44例全部帶proteus仿真+程序
2021-11-21 13:06:04
64
6451單片機如何跳出wile循環_基于proteus的51單片機開發實例(2)-閃爍的燈光
、延時程序的編寫。1.2. 設計思路電路設計思路:使用51單片機P0口的某一位P0.x,通過拉電流的方式驅動發光二極管(LED)循環點亮和熄滅。程序設計思路:通過編寫程序,實現先使P0.x輸出1(高電平),...
2021-11-23 16:22:48
6
651單片機如何跳出wile循環_基于proteus的51單片機開發實例(1)
1. 基于proteus的51單片機開發實例(1)--點亮一個小燈1.1. 實驗目的通過本實例了解和熟悉以下知識:1、51單片機I/O端口的輸出操作;2、了解單片機最小系統的組成;3、了解單片機程序
2021-11-23 16:23:00
4
48051單片機和PIC單片機的區別是什么
8051單片機和PIC單片機都屬于單片機的一種,8051單片機和PIC單片機在不同的架構和不同的指令集、速度、轉換、內存、功耗、總線寬度等方面彼此不同。現在讓我們詳細了解它們究竟是什么以及它們有何不同從彼此。
2023-07-07 11:31:40
3376
3376
電子發燒友App




評論