澳门威尼斯人官网手机网 > 控制/MCU > 正文

基于PIC单片机直流电压表的汇编程序分享

2018年11月08日 16:34 次阅读

定义用户寄存器

WEI1EQUH’0C’;BIT0=MODS:选择模式位0:模式11:模式2

;BIT1=BREK:断路判别位0:无断路1:有断路

;BIT2=

;BIT3=

;BIT4=

;BIT5=慢响

;BIT6=快响

;BIT7=长响

WEI2EQUH’0D’;“百位值运算”的启始值

基于PIC单片机直流电压表的汇编程序分享
 

WEI3EQUH’0E’;“十位值运算”的启始值

WEI4EQUH’0F’;个位值

WEI5EQUH’10’;百位值

WEI6EQUH’11’;十位值

WEI7EQUH’12’;

WEI8EQUH’13’;

WEI9EQUH’14’;

WEIAEQUH’15’;

WEIBEQUH’16’

WEICEQUH’17’

WEIDEQUH’18’

WEIEEQUH’19’

WEIFEQUH’1A’

WEIGEQUH’1B’

WEIHEQUH’1C’

WEIIEQUH’1D’

CHECKEQUH’7’

DPEQUH’1’

ADEQUH’0’

BUZZEREQUH’3’

REQUH’2’

LEQUH’4’

;************************************************************************

;矢量地址

ORGH’00’;复位矢量

GOTOMAIN

ORGH’04’;中断矢量

NOP

GOTOINTER

;************************************************************************

;数码值

TABLE:

ADDWFPCL,F;

RETLWB’01000000’;“0”值

RETLWB’01111001’;“1”值

RETLWB’00100100’;“2”值

RETLWB’00110000’;“3”值

RETLWB’00011001’;“4”值

RETLWB’00010010’;“5”值

RETLWB’00000010’;“6”值

RETLWB’01011000’;“7”值

RETLWB’00000000’;“8”值

RETLWB’00010000’;“9”值

;------------------------------------------------------------------------

;清除寄存器WEI1-WEIG

MAIN:

CLRFWEI1;

CLRFWEI2;

CLRFWEI3;

CLRFWEI4;

CLRFWEI5;

CLRFWEI6;

CLRFWEI7;

CLRFWEI8;

CLRFWEI9;

CLRFWEIA;

CLRFWEIB;

CLRFWEIC;

CLRFWEID;

CLRFWEIE;

CLRFWEIF;

CLRFWEIG;

CLRFWEIH;

CLRFWEII;

BSFSTATUS,RP0;

BCFOPTION_REG,NOT_RBPU

BCFSTATUS,RP0;

MOV FPORTB,1;

BTFSSPORTB,1;

BSFWEI1,0;

;------------------------------------------------------------------------

;设置A/D通道及A/D结构

BSFSTATUS,RP0;

MOV LWB’00000010’;设置一个“A/D口”

MOV WFADCON1;参考电压:工作电压5V

MOV LWB’10000000’;

MOV WFTRISB;

MOV LWB’00000001’;

MOV WFTRISA;

MOV LWB’10000111’;

MOV WFOPTION_REG;

MOV LWB’10100000’;

MOV WFINTCON;

;-----------------------------------------------------------------------

;设置端口“输入/输出”并设置初始状态

BCFSTATUS,RP0;

MOV LWB’01000000’;设置A/D通道:AN0

MOV WFADCON0;选用内部1:8时钟振荡

MOV LWB’01111111’;

MOV WFPORTB;

MOV LWB’00010110’;

MOV WFPORTA;

MOV LWD’252’;

MOV WFTMR0;设置TMR0初始值

;------------------------------------------------------------------------

;选择模式

BTFSCWEI1,0;判断“模式开关”是否闭合

GOTOMODLE2;“模式开关”闭合,则进入“模式2”

GOTOMODLE1;“模式开关”断开,则进入“模式1”

;------------------------------------------------------------------------

;“模式1”初始化

MODLE1:

MOV FPORTB,1;

BTFSSPORTB,CHECK;判断是否有断路

GOTO$+7;

BSFWEI1,1;

BSFWEI1,6;有断路:蜂鸣器快响并且“无显示”延时3秒

BCFWEI1,5;

BCFWEI1,7;

CALLDELAY3S;无断路:“无显示”延时3秒

GOTOSTART;

CALLDELAY3S;

GOTOSTART;

;------------------------------------------------------------------------

;“模式2”初始化检测数码管各段,蜂鸣器“长响”

MODLE2:

BSFWEI1,0;设置“模式选择位”

BSFWEI1,7;打开蜂鸣器“长响”

BCFWEI1,5;

BCFWEI1,6;

BCFSTATUS,C;设置“进位标志位”

MOV LWB’11111111’;

MOV WFWEI7;

RLFWEI7,F;

MOV FWEI7,W;

MOV WFPORTB;设置“检测数码管段值”给PORT5

BCFPORTA,R;开通“右数码管”

BCFPORTA,L;开通“左数码管”

CALLDELAYP5;

BSFPORTA,R;关闭“右数码管”

BSFPORTA,L;关闭“左数码管”

MOV LWB’11111111’;

MOV WFPORTB;清除给PORT5的“检测数码管段值”

BTFSCWEI7,6;检测是否完毕

GOTO$-D’11’;没有完毕继续检测

BCFPORTA,DP;已完毕设置“小数点”及“1”值

BCFPORTA,R;开通“右数码管”

BCFPORTA,L;开通“左数码管”

CALLDELAYP5;

BSFPORTA,R;关闭“右数码管”

BSFPORTA,L;关闭“左数码管”

BSFPORTA,DP;清除“小数点”及“1”值

BCFWEI1,7;关闭蜂鸣器“长响”

BCFWEI1,6;

BCFWEI1,5;

GOTOSTART;

;------------------------------------------------------------------------

;开始工作

START:

MOV FPORTB,F;

BTFSCPORTB,CHECK;判断是否有断路

GOTODUANLU;有断路

BCFWEI1,1;清0断路判别位

GOTOPANZHI;无断路

;------------------------------------------------------------------------

;断路处理

DUANLU:

BSFWEI1,1;设置断路判别位

BSFWEI1,6;

BCFWEI1,5;

BCFWEI1,7;

GOTOPANZHI;

;------------------------------------------------------------------------

;判断电压值

PANZHI:

BSFADCON0,ADON;A/D处于工作状态

BSFADCON0,GO_DONE;A/D开始运行

BTFSCADCON0,GO_DONE;判A/D是否完成

GOTO$-1;A/D没完成

BCFADCON0,ADIF;

BCFADCON0,ADON;A/D已完成关闭A/D

CALLCV;

MOV FADRES,W;

MOV WFWEI8;

MOV WFWEI2;A/D值传给WEI2

BCFSTATUS,C;清零“进位标志位”

SUBLWD’200’;

BTFSSSTATUS,C

GOTOV_20;跳到“20V以上”程序

MOV FADRES,W

BCFSTATUS,C;清零“进位标志位”

SUBLWD’160’

BTFSSSTATUS,C

GOTOV16;跳到“16V-19.9V之间”程序

MOV FADRES,W

BCFSTATUS,C;清零“进位标志位”

SUBLWD’100’

BTFSSSTATUS,C

GOTOV10;跳到“10V-15.9V之间”程序

MOV FADRES,W

BCFSTATUS,C;清零“进位标志位”

SUBLWD’50’

BTFSSSTATUS,C

GOTOV5;跳到“5V-9.9V之间”程序

GOTOV4.9;跳到4.9V以下程序

;-------------------------------------------------------------------------

V4.9:;4.9V以下数码管显示LL

BTFSCWEI1,1;判断是否有断路

GOTO$+6;

BSFWEI1,7;无断路长响

BCFWEI1,6;

BCFWEI1,5;

CALLLL;

GOTOSTART;

BSFWEI1,6;有断路快响

BCFWEI1,5;

BCFWEI1,7;

CALLLL;

GOTOSTART;

;-------------------------------------------------------------------------

V5:;5V-9.9V之间

BTFSCWEI1,1;判断是否有断路

GOTO$+5;

BSFWEI1,5;无断路慢响

BCFWEI1,6;

BCFWEI1,7;

GOTODISPLAY;

BSFWEI1,6;有断路快响

BCFWEI1,5;

BCFWEI1,7;

GOTODISPLAY;

;-------------------------------------------------------------------------

V10:;10V-15.9V之间

BTFSCWEI1,1;判断是否有断路

GOTO$+5;

BCFWEI1,5;无断路不响

BCFWEI1,6;

BCFWEI1,7;

GOTODISPLAY;

BSFWEI1,6;有断路快响

BCFWEI1,5;

BCFWEI1,7;

GOTODISPLAY;

;-------------------------------------------------------------------------

V16:;16V-19.9V

BSFWEI1,6;快响

BCFWEI1,5;

BCFWEI1,7;

GOTODISPLAY;

;-------------------------------------------------------------------------

V_20:

BTFSCWEI1,1;判断是否有断路

GOTO$+6;

BSFWEI1,7;无断路长响

BCFWEI1,6;

BCFWEI1,5;

CALLHH;

GOTOSTART;

BSFWEI1,6;有断路快响

BCFWEI1,5;

BCFWEI1,7;

CALLHH;

GOTOSTART;

;-------------------------------------------------------------------------

;运算“显示值”

DISPLAY:

NOP;

HUN:

MOV FWEI2,W;

MOV WFWEI3;WEI2-100D的余值传给WEI3作为“十位值运算”的启始值

MOV LWD’100’

BCFSTATUS,C;清零“进位标志位”

SUBWFWEI2,F;WEI2-100D余值传给WEI2

BTFSSSTATUS,C;判WEI2是否大于100D

GOTOTEN;小于100D跳到“十位值运算”处

INCFWEI5,F;大于100DWEI5+1:百位值

GOTOHUN

TEN:

MOV FWEI3,W;

MOV WFWEI4;

MOV LWD’10’;WEI3-10D的余值传给WEI4作为“个位值运算”的启始值

BCFSTATUS,C;清零“进位标志位”

SUBWFWEI3,F;WEI3-10D余值传给WEI3

BTFSSSTATUS,C;判WEI2是否大于10D

GOTONUMB;小于10D跳到“个位值运算”处

INCFWEI6,F;大于10DWEI6+1:十位值

GOTOTEN

;------------------------------------------------------------------------

;显示“十位值”“小数点”

NUMB:

MOV FWEI6,W

CALLTABLE;

MOV WFPORTB;设置“十位值”

BCFPORTA,DP;设置小数点

BCFPORTA,L;打开显示“十位值”

CALLDELAY;

MOV LWB’11111111’;

MOV WFPORTB;清除“十位值”

BSFPORTA,DP;清除小数点

BSFPORTA,L;关闭显示“十位值”

;------------------------------------------------------------------------

;显示“个位值”“百位值”

MOV FWEI4,W

CALLTABLE

MOV WFPORTB;设置“个位值”

BCFSTATUS,Z;清除“零标志位”

CLRW;清除W

IORWFWEI5,W;

BTFSSSTATUS,Z;判有无“百位值”

BCFPORTA,DP;显示“百位值”

BCFPORTA,R;打开显示“个位值”

CALLDELAY;

MOV LWB’11111111’;

MOV WFPORTB;清除“个位值”

BSFPORTA,DP;清除“百位值”

BSFPORTA,R;关闭显示“个位值”

CLRFWEI6;

CLRFWEI5;

GOTOSTART;

;************************************************************************

;延时20MS秒程序

DELAY:

MOV LWD’10’;

MOV WFWEIE;

DELAY1:

MOV LWD’10’;

MOV WFWEIF;

DELAY2:

MOV LWD’10’;

MOV WFWEIG;

DELAY3:

DECFSZWEIG,F;

GOTODELAY3;

DECFSZWEIF,F;

GOTODELAY2;

DECFSZWEIE,F;

GOTODELAY1;

RETURN;

;------------------------------------------------------------------------

;延时0.5秒程序

DELAYP5:

CLRFWEI9;

CLRFWEIA;

BTFSSWEIA,2;

GOTO$-1;

CLRFWEI9;

CLRFWEIA;

RETURN;

;------------------------------------------------------------------------

;延时3秒程序

DELAY3S:

CLRFWEI9;

CLRFWEIA;

BTFSSWEIA,4;

GOTO$-1;

CLRFWEI9;

CLRFWEIA;

RETURN;

;------------------------------------------------------------------------

CV:

BTFSSWEI1,0;

RETURN;

MOV LWB’11100000’;

ANDWFWEI1,W;

BTFSSSTATUS,Z;

RETURN;

MOV FADRES,W;

XORWFWEI8,W;

BTFSSSTATUS,Z;

GOTOCLEAR;

BTFSSWEIA,4;

RETURN;

BSFINTCON,RBIE;使能PORTB引脚电平变化中断

BCFINTCON,GIE;禁止全局中断

BCFINTCON,T0IE;

MOV FPORTB,F;读状态

SLEEP;进入休眠状态

NOP;

CLRFINTCON;

BSFINTCON,GIE;

BSFINTCON,T0IE;

CLRFWEI9;

CLRFWEIA;

RETURN;

CLEAR:

CLRFWEI9;

CLRFWEIA;

RETURN;

;------------------------------------------------------------------------

LL:

MOV LWB’11000111’;

MOV WFPORTB;

BCFPORTA,L;

BCFPORTA,R;

CALLDELAY;

MOV LWB’11111111’;

MOV WFPORTB;

BSFPORTA,L;

BSFPORTA,R;

RETURN

;------------------------------------------------------------------------

HH:

MOV LWB’10001001’;

MOV WFPORTB;

BCFPORTA,L;

BCFPORTA,R;

CALLDELAY;

MOV LWB’11111111’;

MOV WFPORTB;

BSFPORTA,L;

BSFPORTA,R;

RETURN

;************************************************************************

;TMR0中断

INTER:

MOV WFWEIH;W,STATUS压入堆栈

SWAPFSTATUS,W;

MOV WFWEII;

BCFINTCON,T0IF;

MOV LWD’252’;

MOV WFTMR0;设置TMR0初始值

INCFSZWEI9,F;

GOTO$+2;

INCFWEIA,F;

MOV LWB’11100000’;

ANDWFWEI1,W;

BTFSCSTATUS,Z;

GOTOOUT2;

MOV LWB’00001000’;

XORWFPORTA,F;

BTFSSWEI1,6;

GOTO$+D’10’;

INCFSZWEIB,F;

GOTOOUT;

BCFPORTA,BUZZER;

BSFSTATUS,RP0;

MOV FTRISA,W;

XORLWB’00001000’;

MOV WFTRISA;

BCFSTATUS,RP0;

GOTOOUT;

;------------------------------------------------------------------------

BTFSSWEI1,5;

GOTOOUT1;

INCFSZWEIC,F;

GOTOOUT;

INCFWEID,F;

BTFSSWEID,2;

GOTOOUT;

CLRFWEIC;

CLRFWEID;

BCFPORTA,BUZZER;

BSFSTATUS,RP0;

MOV FTRISA,W;

XORLWB’00001000’;

MOV WFTRISA;

BCFSTATUS,RP0;

GOTOOUT;

OUT1:

BSFSTATUS,RP0;

MOV FTRISA,W;

ANDLWB’11110111’;

MOV WFTRISA;

BCFSTATUS,RP0;

GOTOOUT;

OUT2:

BCFPORTA,BUZZER;

OUT:

SWAPFWEII,W;W,STATUS弹出堆栈

MOV WFSTATUS;

SWAPFWEIH,F;

SWAPFWEIH,W;

RETFIE;允许中断并返回

END

技术专区

下载发烧友APP

打造属于您的人脉电子圈

关注澳门威尼斯人官网手机微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

PIC单片机中预分频器的作用

1、从RTCC到WDT的改变 MOVLW B‘XX0X0XXX’ ;选择内部时钟和新的预分频值 ...

发表于 2018-11-08 16:14 4次阅读
PIC单片机中预分频器的作用

基于PIC单片机从24C02中读取数据到数码管显...

该试验功能是单片机复位一次,自动从24C02中读取数据到数码管显示,然后对值加1再写入24C02,最...

发表于 2018-11-07 16:06 20次阅读
基于PIC单片机从24C02中读取数据到数码管显...

常用几种单片机的特点

发表于 2018-11-07 13:37 110次阅读
常用几种单片机的特点

PIC单片机选用存储体0或1的方法

PIC单片机中级产品PIC16C6X的数据存储器通常分为两个存储体,即存储体0(Bank0)和存储体...

发表于 2018-11-06 15:50 56次阅读
PIC单片机选用存储体0或1的方法

PIC16F87X单片机的定时器/计数器的应用

定时器/计数器TMR0是3个同类模块中最常用的器件,与定时器/计数器TMR0相关的寄存器共有4个,分...

发表于 2018-11-06 15:26 50次阅读
PIC16F87X单片机的定时器/计数器的应用

兼容PIC单片机—EN8F630 点火市场单片机芯片

发表于 2018-11-01 16:23 36次阅读
兼容PIC单片机—EN8F630 点火市场单片机芯片

基于PIC12C508 DTMF拔号程序编写分享

pIC12C508 DTMF拔号程序 ;|Name:MAIN.ASM| ;|Descri...

发表于 2018-11-01 15:57 63次阅读
基于PIC12C508 DTMF拔号程序编写分享

基于PIC单片机控制温度传感器测温的设计

//实验目的: //熟悉使用单片机运用DS18B20温度传感器测试温度,并用1602显示屏显示...

发表于 2018-11-01 15:50 108次阅读
基于PIC单片机控制温度传感器测温的设计

PIC单片机的基本编程汇总,初学者必看

STATUS EQU03H;特殊功能寄存器定义 TRISD EQU88H;特殊功能寄存器定义 ...

发表于 2018-10-31 16:44 109次阅读
PIC单片机的基本编程汇总,初学者必看

PIC单片机如何实现单按键输入LED灯点亮

IO输出和输入 /* 按键连接RB1,点亮LED,PORTA RA0控制输出。按一次点亮...

发表于 2018-10-31 16:38 84次阅读
PIC单片机如何实现单按键输入LED灯点亮

基于PIC单片机的TMR1的工作原理

发表于 2018-10-31 15:34 181次阅读
基于PIC单片机的TMR1的工作原理

兼容美国微芯PIC单片机芯片—EN8F202 LED灯控制单片机方案

发表于 2018-10-31 15:26 33次阅读
兼容美国微芯PIC单片机芯片—EN8F202  LED灯控制单片机方案

Microchip Technology的好奇心板的新设计

发表于 2018-10-31 11:55 30次阅读
Microchip Technology的好奇心板的新设计

PIC单片机芯片—国内Microchip单片机代理商

发表于 2018-10-30 17:14 30次阅读
PIC单片机芯片—国内Microchip单片机代理商

基于PIC16F630的I/O口对流水灯的控制

//看门狗关;内部RC振荡,RA4/RA5做I/O,MCLR脚做复位 //----------...

发表于 2018-10-30 16:00 88次阅读
基于PIC16F630的I/O口对流水灯的控制

基于PIC单片机和LCD模块对电流的驱动

LCD模块实际上就是一个模拟多路开关,它交替地将LCD电压连接到各个段和公共引脚(段电极和公共电极交...

发表于 2018-10-30 15:39 47次阅读
基于PIC单片机和LCD模块对电流的驱动

基于PIC单片机对SC1621摇控器的控制

;*APPLICATION NOTE E6000 ICEXPLORER **************...

发表于 2018-10-29 15:29 56次阅读
基于PIC单片机对SC1621摇控器的控制

基于PIC单片机对全功能步进电机的控制设计

//适合3ePIC实验板。 #include //包含单片机内部资源预定义 #inclu...

发表于 2018-10-26 15:07 139次阅读
基于PIC单片机对全功能步进电机的控制设计

PIC单片机抗静电处理解决方案

PIC单片机有计算功能和记忆内存像CPU并由软件控制运行。然而,处理能力—般,存储器容量也很有限,这...

发表于 2018-10-25 15:40 81次阅读
PIC单片机抗静电处理解决方案

PIC单片机中断执行的步骤及过程

系统初始化的时候会打开总中断控制位(GIE),打开某个中断控制位,如果是外围中断还要打开外围中断控制...

发表于 2018-10-22 15:04 118次阅读
PIC单片机中断执行的步骤及过程

rfid读写器em4095的调制和写操作?

发表于 2018-10-21 16:32 91次阅读
rfid读写器em4095的调制和写操作?

简介郭天祥及人物经历

郭天祥1983年出生于新疆伊宁,曾就读于哈尔滨工程大学,后接触单片机,已成为单片机领域的知名人士。名...

发表于 2018-10-19 08:32 205次阅读
简介郭天祥及人物经历

PIC单片机开发的经验、技巧总结分享

具体做法是在闲置的一个I/O脚(如RB1)和OSC1管脚之间跨接一电阻(R1),如图1所示。低速状态...

发表于 2018-10-16 16:46 139次阅读
PIC单片机开发的经验、技巧总结分享

基于PIC16F877A单片机的数控电流源设计

本设计采用开关电源,以达到输出范围和精度以及纹波的要求。根据系统要求,采用D/A转换后,接运算放大器...

发表于 2018-10-15 17:18 81次阅读
基于PIC16F877A单片机的数控电流源设计

PIC单片机的特点及在设计应用中的注意事项

PIC 8位单片机内已经包含运算器、存储器、A/D、PWM、输入和输出I/O(灌电流可达25mA)、...

发表于 2018-10-02 13:54 362次阅读
PIC单片机的特点及在设计应用中的注意事项

基于PIC18F6585型单片机的智能型漏电继电...

漏电继电器的CPU中采用了PIC18F6585芯片,漏电信号的检测由零序电流互感器来完成,它可将检测...

发表于 2018-09-29 16:20 112次阅读
基于PIC18F6585型单片机的智能型漏电继电...

美国微芯科技推出PIC16F946 PIC®单片...

PIC16F946 LCD PIC单片机采用纳瓦技术,符合业界对低功耗设计的要求,可在待机状态下驱动...

发表于 2018-09-27 16:02 134次阅读
美国微芯科技推出PIC16F946 PIC®单片...

美国微芯科技推出首款可驱动192段LCD的80引...

Microchip LCD PIC单片机系列配备程序闪存,功耗低,并具有LCD控制功能。与市场上同类...

发表于 2018-09-27 15:44 104次阅读
美国微芯科技推出首款可驱动192段LCD的80引...

通过PICC编译环境下,对PIC单片机程序进行操...

PICC基本上符合ANSI标准,但是不支持函数的递归调用,其主要原因是PIC单片机特殊的堆栈结构。P...

发表于 2018-09-25 15:53 421次阅读
通过PICC编译环境下,对PIC单片机程序进行操...

我用PIC18F458参照例程编了个CAN通讯的程序,用CAN-tool未能收到数据。求大神搭救

发表于 2018-09-17 22:41 129次阅读
我用PIC18F458参照例程编了个CAN通讯的程序,用CAN-tool未能收到数据。求大神搭救

PIC单片机特点及不足之处解析

PIC单片机系列是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当...

发表于 2018-09-10 16:55 366次阅读
PIC单片机特点及不足之处解析

PIC单片机C语言程序设计实例之C语言if语句与...

if 语句也称为条件语句,是C 语言中转移语句之一。在设计C 语言程序时,常常要根据某些条件以决定程...

发表于 2018-09-10 04:34 925次阅读
PIC单片机C语言程序设计实例之C语言if语句与...

PIC单片机是什么?有什么优势?

据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率...

发表于 2018-08-27 17:23 335次阅读
PIC单片机是什么?有什么优势?

在远程控制中PIC系列单片机有什么应用?

假设系统的密码为99,录像机放像的操作码为4#。当操作人员拨通控制目标电话号码时开始振铃,当CPU连...

发表于 2018-08-24 15:42 186次阅读
在远程控制中PIC系列单片机有什么应用?

以PIC单片机为核心微机控制系统的步进电机自适应...

图1所示为模型参考自适应控制系统原理框图。从图中我们可以看出与典型的反馈控制系统的不同之处是在图1中...

发表于 2018-08-16 17:22 179次阅读
以PIC单片机为核心微机控制系统的步进电机自适应...

在温度变送器中PIC单片机有什么应用?

PIC 系列 8 位 CMOS 单片机具有独特的 RISC 结构,数据总线和指令总线分离的哈佛总线(...

发表于 2018-08-07 15:33 143次阅读
在温度变送器中PIC单片机有什么应用?

以PIC单片机为主要核心控制元件的LED模块书写...

屏亮自动调节设计采用光敏电阻和LM317(三端可调正电压稳压器)实现屏亮自动调节。由光敏电阻光电特性...

发表于 2018-08-07 15:21 139次阅读
以PIC单片机为主要核心控制元件的LED模块书写...

如何设计一个以PIC单片机为核心的医用呼叫对讲系...

系统由主机、分机、显示和操控4 部分组成,电话和一览表上的按钮为控制的输入部分,主机和病员一览表显示...

发表于 2018-08-01 07:40 652次阅读
如何设计一个以PIC单片机为核心的医用呼叫对讲系...

在对PIC单片机进行程序设计时应注意的四个问题

在整个控制中,组合的动作很多,当所有动作定位都通过光电开关控制时,在程序编写上就有一些问题。如要求左...

发表于 2018-07-24 08:31 60次阅读
在对PIC单片机进行程序设计时应注意的四个问题

PIC8位单片机的应用设计有哪些?技巧有哪些?

PIC单片机采用精简指令集,例如对于PICl6F716单片机,只有35条单字节指令。要用这么少的指令...

发表于 2018-07-23 09:27 178次阅读
PIC8位单片机的应用设计有哪些?技巧有哪些?

用小键盘(8279)控制步进电机的汇编程序分享

发表于 2018-07-19 07:05 142次阅读
用小键盘(8279)控制步进电机的汇编程序分享

DS18B20温度转换汇编程序的两个功能

发表于 2018-07-19 03:01 118次阅读
DS18B20温度转换汇编程序的两个功能

外加电压检测复位电路设计方案

PIC单片机 的 外接电压检测 复位电路 举例 1.设计思路 有许多型号单片机的内部均不具备掉电复...

发表于 2018-07-01 10:36 417次阅读
外加电压检测复位电路设计方案

基于PIC单片机的仿生机器鱼的舵机控制

仿生机器鱼实验平台属于教育部和北京邮电大学共同出资支持的一项“国家级大学生创新性实验计划”项目,是一...

发表于 2018-06-08 10:16 955次阅读
基于PIC单片机的仿生机器鱼的舵机控制

采用超低功耗(XLP)技术的PIC16F170X...

PIC16F170X/171X 8位单片机系列具备丰富的智能模拟,价格低廉,采用超低功耗(XLP)技...

发表于 2018-05-23 05:47 1395次阅读
采用超低功耗(XLP)技术的PIC16F170X...

51单片机好学还是PIC单片机好学?

本文首先分析了到底是51单片机好学还是PIC单片机好学,其次阐述了51单片机的概念和主要功能,最后介...

发表于 2018-05-15 09:05 2571次阅读
51单片机好学还是PIC单片机好学?

MIPS寄存器详解

MIPS有32个通用寄存器(0?31),各寄存器的功能及汇编程序中使用约定如下,实际为 add t0...

发表于 2018-04-27 10:34 306次阅读
MIPS寄存器详解

stm32与pic单片机比较_哪个好

本文首先介绍了stm32单片机的特性及优缺点,其次介绍了pic单片机的特点及不足,最后阐述了stm3...

发表于 2018-04-13 16:52 3618次阅读
stm32与pic单片机比较_哪个好

大神对PIC单片机的简单入门时如何讲解的

单片机里有一些部件需要我们使用和操作,都是通过读写寄存器来实现的。每个部件都对应有操控它的寄存器,例...

发表于 2018-04-01 11:13 1785次阅读
大神对PIC单片机的简单入门时如何讲解的

高手讲解PIC单片机:单片机的入门就是这么简单

单片机里有一些部件需要我们使用和操作,都是通过读写寄存器来实现的。每个部件都对应有操控它的寄存器,例...

发表于 2018-03-29 09:26 3190次阅读
高手讲解PIC单片机:单片机的入门就是这么简单

PIC单片机上DS1302器件接口代码

增强型PIC实验板上DS1302器件的接口电路,需要将软件和硬件相结合进行考虑如何来编程,完成该实验...

发表于 2018-03-07 11:25 1354次阅读
PIC单片机上DS1302器件接口代码

基于PIC32单片机的经典设计汇总

PIC单片机是一种用来开发和控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。...

发表于 2018-02-20 18:22 561次阅读
基于PIC32单片机的经典设计汇总

pic单片机多路ad切换程序介绍

所谓模拟量很好理解就是模拟量是指变量在一定范围连续变化的量;也就是在一定范围(定义域)内可以取任意值...

发表于 2018-02-09 15:12 810次阅读
pic单片机多路ad切换程序介绍

pic单片机ad转换c程序分享

A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、...

发表于 2018-02-09 14:59 782次阅读
pic单片机ad转换c程序分享

pic单片机的ad转换(实例解析)

A/D转换器是用来通过一定的电路将模拟量转变为数字量。模拟量可以是电压、电流等电信号,也可以是压力、...

发表于 2018-02-09 14:44 3200次阅读
pic单片机的ad转换(实例解析)

PIC单片机该如何选型?PIC单片机选型参考

本文为大家带来pic单片机的选型参考介绍以及PIC12/PIC168位单片机片机选型列表。希望能对大...

发表于 2018-01-23 15:29 1929次阅读
PIC单片机该如何选型?PIC单片机选型参考

microchip单片机入门基础知识(PIC单片...

PIC系列单片机的硬件系统设计简洁,指令系统设计精炼,在所有单片机品种中是最容易学习、最容易应用的单...

发表于 2018-01-23 15:11 3220次阅读
microchip单片机入门基础知识(PIC单片...

基于PIC单片机的正弦波逆变器设计与实现

本文主要介绍了基于PIC单片机的正弦波逆变器设计与实现,利用单片机的CCP模块CCP1和CCP2输出...

发表于 2017-12-21 14:04 1138次阅读
基于PIC单片机的正弦波逆变器设计与实现

运用pic单片机设计直流电机无级调速系统方案

现代工业生产中,电动机是主要的驱动设备,目前在直流电动机拖动系统中已大量采用晶闸管(即可控硅)装置向...

发表于 2017-12-07 07:55 3195次阅读
运用pic单片机设计直流电机无级调速系统方案

PIC单片机AD通道转换函数问题解析

由于PIC单片机有八路AD转换通道,如果每路都写一个转换函数,哪样非常麻烦并且不便于写程序,缘此我写...

发表于 2017-12-05 10:34 650次阅读
PIC单片机AD通道转换函数问题解析

PIC单片机之通信协议

当人们晚上迷失在野外手上只有一个手电筒,此时有直升机飞过。人们用手电筒发出三短三长三短的光线。用这个...

发表于 2017-11-25 09:39 423次阅读
PIC单片机之通信协议

PIC单片机与MCS-51系列单片机有哪些区别

PIC单片机的总线结构是哈佛结构,指令和数据空间是完全分开的,一个用于指令,一个用于数据,由于可以对...

发表于 2017-11-16 09:07 441次阅读
PIC单片机与MCS-51系列单片机有哪些区别

PIC单片机有什么特点和优势_pic方法介绍

PIC最大的特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不...

发表于 2017-11-16 08:55 932次阅读
PIC单片机有什么特点和优势_pic方法介绍

PIC单片机是什么_PIC单片机介绍

PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力—存储器容量却很有限,这取决...

发表于 2017-11-16 08:49 1093次阅读
PIC单片机是什么_PIC单片机介绍

PIC单片机之I/O控制操作分析

I/O(input/output),即输入/输出端口。每个设备都会有一个专用的I/O地址,用来处理自...

发表于 2017-11-15 09:35 500次阅读
PIC单片机之I/O控制操作分析

实例讲解PIC单片机之中断程序

中断程序一般指中断服务程序。中断服务程序,处理器处理“急件”,可理解为是一种服务,是通过执行事先编好...

发表于 2017-11-14 16:32 1715次阅读
实例讲解PIC单片机之中断程序

PIC单片机之PWM原理分析

脉冲宽度调制波通常由一列占空比不同的矩形脉冲构成,其占空比与信号的瞬时采样值成比例。下图所示为脉冲宽...

发表于 2017-11-14 08:58 2270次阅读
PIC单片机之PWM原理分析

51单片机和pic单片机有什么区别_其程序设定...

51单片机和pic单片机有什么区别:总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同...

发表于 2017-11-08 09:57 2195次阅读
 51单片机和pic单片机有什么区别_其程序设定...

avr单片机和stm32区别,avr单片机选型技...

每种MCU都有自身的优点与缺点,与其它8-bit MCU相比,avr 8-bit MCU最大的特点是...

发表于 2016-10-12 16:17 3148次阅读
avr单片机和stm32区别,avr单片机选型技...

pic单片机选型须知与pic单片机选型手册

pic单片机选型是一件重要而费心的事,先我们要搞清楚各种型号之间的区别,同时要考量内存、运行速度、外...

发表于 2016-09-22 11:56 914次阅读
pic单片机选型须知与pic单片机选型手册