电子发烧友网 > 控制/MCU > 正文

PIC单片机虚拟串行通信设计

2018年12月05日 15:20 次阅读
1. 实例目的: 本实例完全建立在计算机软件的基础上,利用PROTEUS软件构建一个单片机系统,利用VB编写一个计算机控制软件和单片机系统串行通信,计算机上的控制软件可以发送一个值在0——999之间的数,在单片机系统上显示出来,单片机系统上也可输入一个相同值域的数并在计算机控制软件上显示出来。本实例主要是为了展示虚拟串行通信的仿真。 2. 系统配置 本实例虽然简单,但是要想看到想要的仿真结果,建立虚拟的串口连接是必不可少的。要想仿真串行通信,必须要把单片机系统上的串行口与计算机上的串行口连接,这样他们之间才能传输数据,但由于是仿真,实际没有相连接,所以需要创建一对虚拟串行口并使他们相连,这里我使用的是这个软件Virtual Serial Ports Driver XP 5.1(VSPD XP),打开后的界面如图1所示。在右面“ADD PAIR”按钮的旁边的下拉选项中一个选择“COM3”,一个选择 PIC单片机虚拟串行通信设计 “COM4”,然后点击“ADD PAIR”按钮,这样就完成了虚拟串口“COM3”和“COM4”的连接,完成后如图1所示。简单吧?! 另外,你还要选择一个串口调试软件作为你的调试软件,因为当你单片机系统弄完以后而计算机上的控制软件还没有编时,没有串口调试软件的话,你就没法知道你单片机系统正确与否。这种软件网上多如牛毛,随便找一个。我的软件为SSCOM32,界面如图2所示。 PIC单片机虚拟串行通信设计 功能与用法这里就不一一介绍了,反正既能接收又能发送,实例需要的功能他都可以调试。 3.单片机系统 单片机硬件: 电路如图3所示。 PIC单片机虚拟串行通信设计 本实例采用的单片机依然是PIC16F877,他含有UASRT模块,有了它才能进行串行通信。显示部分采用3位数码管共阳输出。键盘采用矩阵键盘。这里需要特别说明的是,由于是仿真,没有采用电平转换芯片MAX232将TTL电平转换成RS232的电平,实际这一步是必需的。串行口的设置需要特别注意,由于本实例单片机程序中设置的波特率是9600,8位数据,无奇偶校验,所以串行口也要一样设置,这里由于建立的是“COM3”“COM4”之间的虚拟连接,端口号一定要设置成“COM3”或“COM4”,这是关键!如图4所示。 PIC单片机虚拟串行通信设计 单片机软件: 单片机软件主要由以下几个部分组成:初始化程序,显示程序,键盘输入程序,串行接收程序,串行发送程序。 程序采用C语言,简单明了,经过PICC编译通过。 全部程序如下: /************************************************************ * 标题:PCtoPIC * * 用途:用于上位机与单片机之间的通讯(本例为下位机软件) * * 时间:2009年1月4日 * * 作者:WUJIEFLASH * ************************************************************/ #include //预定义 #define uch unsigned char //显示用码表 const uch shu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98,0xff}; //变量 int data,temp1,temp2,temp3,temp; uch flag,keylock; uch point,buffer[3]; //初始化 void init() { TRISB=0; PORTB=0; TRISC=0; PORTC=0; keylock=1;//初始化键盘按键标志位,用于锁定按键 //USART部件初始化 SPBRG=0x19;//设置波特率为9600bps TXSTA=0x04;//选择异步高速8位数据传输模式 RCSTA=0x80;//允许串行端口工作 TRISC=0x80;//设置为高阻态,防止干扰 TXEN=1;//发送允许 CREN=1;//接收允许 PEIE=1; //开放外设中断 RCIE=1; //开放串行口中断 ei(); //开放总中断 } //显示需要的延时 void delay() { int i; for(i=0;i《1000;i++); } //发送子程序 void send_usart() { uch i; for(i=0;i《3;i++)//每次发3个数据 { if(i==0)TXREG=data/100+0x30;//求得百位 if(i==1)TXREG=data%100/10+0x30; //求得十位 if(i==2)TXREG=data%10+0x30; //求得个位 while(1) { if(TXIF==1)break;//等待发送完成 } } } //中断接收子程序 void interrupt receive(void) { if(point《3)//是否已经接收到3个数据 buffer[point++]=RCREG-48;//没有,继续接收 else point=0;//是,指针复位 data=buffer[0]*100+buffer[1]*10+buffer[2];//组合成三位数 } //数码管显示 void display(int dis_data) { int dis_data_ge,dis_data_shi,dis_data_bai; dis_data_ge =dis_data%10;//个位 dis_data_shi=dis_data%100/10;//十位 dis_data_bai=dis_data/100; //百位 if(dis_data==0)//若数据为0,只显示1位 { dis_data_ge=0; dis_data_shi=10; dis_data_bai=10; } if(dis_data《10)//若数据小于10,则十位与百位关闭显示 { dis_data_shi=10; dis_data_bai=10; } if(dis_data《100)//若数据小于100,则只显示两位 { dis_data_bai=10; } RC0=0; RC1=0; RC2=1; PORTB=shu[dis_data_ge];//个位送显 delay(); RC0=0; RC2=0; RC1=1; PORTB=shu[dis_data_shi];//十位送显 delay(); RC1=0; RC2=0; RC0=1; PORTB=shu[dis_data_bai];//百位送显 delay(); } //键盘(线反转法) void presskey() { uch line,column,key; TRISD=0x07; PORTD=0xf0; column=PORTD & 0x07;//取列码 TRISD=0xf0; PORTD=0x0f; line=PORTD&0xf0;//取行码 key=line|column;//合成键值 if(key==0)keylock=0;//保证每次只按一次键 if(keylock==0) { if(key!=0)keylock=1; switch(key)//查找键值 { case 0x11:temp=3;flag++;break; case 0x12:temp=2;flag++;break; case 0x14:temp=1;flag++;break; case 0x21:temp=4;flag++;break; case 0x22:temp=5;flag++;break; case 0x24:temp=6;flag++;break; case 0x41:temp=9;flag++;break; case 0x42:temp=8;flag++;break; case 0x44:temp=7;flag++;break; case 0x82:temp=0;flag++;break; case 0x81:flag=4;send_usart();break;//发送 case 0x84:flag=0;data=0;break;//清零键 } } if(flag==1)//第一次按键 { if(temp==0)flag=0;//若按0,则忽略 temp1=temp; data=temp1; } if(flag==2)//第二次按键 { temp2=temp; data=temp1*10+temp2;//原来的个位变成十位 } if(flag==3)//第三次按键 { temp3=temp; data=temp1*100+temp2*10+temp3;//原来的十位变成百位 flag=4;//屏蔽按键 } } //主程序 main() { init(); while(1) { presskey(); display(data); } } 4. 计算机控制软件 上位机软件是用VB编写的,功能很简单,主要有发送和接收两个功能。软件的界面如图5所示。 PIC单片机虚拟串行通信设计 软件主要有2个“TextBox”,3个按钮,和一些文本控件组成。 现把所有程序都贴出来: Private Sub Cmdquit_Click() i = MsgBox(“您要离开吗?”, vbQuestion Or vbYesNo, “温馨提示”) If i = 6 Then Shell “explorer.exe http://blog.163.com/wujieflash” End End If End Sub Private Sub Cmdsend_Click() If Len(Text1.Text) = 1 Then MSComm1.Output = “0” + “0” + Text1.Text ‘不满3位补足3位再发送 If Len(Text1.Text) = 2 Then MSComm1.Output = “0” + Text1.Text If Len(Text1.Text) = 3 Then MSComm1.Output = Text1.Text End Sub Private Sub cmdzero_Click() Text2.Text = “” Text1.Text = “” End Sub Private Sub Form_Load() MSComm1.SetTIngs = “9600,n,8,1” ’设置数据传输率和发送字符格式 MSComm1.CommPort = 4 ‘设置通讯串口为4 MSComm1.InputLen = 0 ’设置或返回一次从接受缓冲器中读取所有字节数 MSComm1.InBufferSize = 512 ‘设置接收缓冲区512BYTE MSComm1.InBufferCount = 0 MSComm1.OutBufferSize = 512 ’设置发送缓冲区512BYTE MSComm1.OutBufferCount = 0 MSComm1.RThreshold = 3 ‘每3个字符到接收缓冲区都触发接收事件 MSComm1.SThreshold = 1 MSComm1.PortOpen = True End Sub Private Sub Label6_Click() Shell “explorer.exe http://blog.163.com/wujieflash” ’我博客的超连接,多多捧场 End Sub Private Sub MSComm1_OnComm() Text2.Text = MSComm1.Input End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii 《 Asc(“0”) Or KeyAscii 》 Asc(“9”) Then KeyAscii = 0 MsgBox (“请输入数字字符!”) End If End Sub 软件是简单了点,但功能却齐全的。 5. 总结 这次搞得这个实例仿真的确有点麻烦,不过的确能了解很多关于这串行通信方面的知识,经过自己亲自动手实现,感觉也是蛮不错的。我想大多和我一样的菜鸟或正在找寻这方面资料的朋友一定会获益非浅的。

技术专区

下载发烧友APP
打造属于您的人脉电子圈
关注电子发烧友微信
有趣有料的资讯及技术干货
关注发烧友课堂
锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

PIC单片机对步进电机的控制设计

pIC16f874步进电机程序 listp=16f874 include ;--=...
发表于 2018-12-05 15:34 0次阅读
PIC单片机对步进电机的控制设计

为什么PIC单片机的另一个为外部中断进不去

但是,打开另外一个中断时,为了模块化编程,一般另外建一个函数进行外部中断初始化,然而如果采用寄存器字...
发表于 2018-12-04 14:40 41次阅读
为什么PIC单片机的另一个为外部中断进不去

PIC单片机对电风扇送出仿自然风的设计

Rx接于PIC16F84 单片机 的RB0~RB7口;RA0口为启动信号输入口,当A键按下时,自然风...
发表于 2018-12-03 14:21 59次阅读
PIC单片机对电风扇送出仿自然风的设计

请问PIC16F88和PIC16F877可以通过串口RS232下载程序吗

发表于 2018-11-30 22:11 35次阅读
请问PIC16F88和PIC16F877可以通过串口RS232下载程序吗

AVR单片机有什么特性可用于哪些领域

AVR单片机是ATMEL公司研发的增强型内置Flash的RISC精简指令集高速8位单片机,设计时吸取...
发表于 2018-11-30 16:12 71次阅读
AVR单片机有什么特性可用于哪些领域

PIC单片机对清洁护理机的设计

系统硬件包括电源模块设计、PIC单片机主控板电路设计、按键设计、LCD显示设计、传感器/变送器电路设...
发表于 2018-11-30 15:46 106次阅读
PIC单片机对清洁护理机的设计

请问在哪里能找到PIC16F88单片机最小系统电路原理图呢?

发表于 2018-11-29 21:36 122次阅读
请问在哪里能找到PIC16F88单片机最小系统电路原理图呢?

PIC单片机对摩托车防盗报警器的设计

KEY_STATUSEQU0X10;低半字节为按键标志,高半字节为控制标志 SIGNAL_LO...
发表于 2018-11-29 16:45 63次阅读
PIC单片机对摩托车防盗报警器的设计

PIC单片机低功耗系统的设计

有许多技术可以降低系统的功耗,最常用的是Sleep模式。程序执行一条SLEEP指令,便进入了休眠(S...
发表于 2018-11-29 16:38 76次阅读
PIC单片机低功耗系统的设计

如何采用单片机实现数码管循环显示0-9

8个数码管滚动显示同一个数字 8个数码管显示多个不同的字符 8个数码管闪烁显示 8...
发表于 2018-11-29 16:22 133次阅读
如何采用单片机实现数码管循环显示0-9

STC89C52单片机的UART串行通信设计

通信过程:在UART 通信的时候,一个字节是 8 位,规定当没有通信信号发生时,通信线路保持高电平,...
发表于 2018-11-28 16:37 101次阅读
STC89C52单片机的UART串行通信设计

PIC系列单片机到底有什么优势

根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始...
发表于 2018-11-28 16:14 72次阅读
PIC系列单片机到底有什么优势

PIC单片机对9346EEPROM数据的读写

实验目的:熟悉SPI总线以及9346EEPROM的读写 ;RBO键按下时把DATA和DATA2...
发表于 2018-11-27 16:24 62次阅读
PIC单片机对9346EEPROM数据的读写

PIC单片机的离合器励磁控制

发表于 2018-11-27 16:16 108次阅读
PIC单片机的离合器励磁控制

PIC16F630单片机对流水灯的测试

#include __CONFIG(0x31b4); //看门狗关;内部RC振荡,RA4...
发表于 2018-11-27 16:11 73次阅读
PIC16F630单片机对流水灯的测试

基于pic单片机测温程序分享

page1macro bsfSTATUS,RP0;page1 endm page0...
发表于 2018-11-26 15:15 73次阅读
基于pic单片机测温程序分享

对微机各类总线中目前比较流行的总线技术分别加以介...

RS-232-C是美国电子工业协会EIA(ElectronicIndustryAssociation...
发表于 2018-11-26 11:41 439次阅读
对微机各类总线中目前比较流行的总线技术分别加以介...

如何使用PIC单片机扩展8255A并口

#include __CONFIG(0x3B31); #defineA0RB0 #...
发表于 2018-11-23 15:51 69次阅读
如何使用PIC单片机扩展8255A并口

六款常用单片机的比较

EM78系列单片机采用高速CMOS工艺制造,低功耗设计为低功耗产品,价格较低。具有三个中断源、R-O...
发表于 2018-11-23 15:25 223次阅读
六款常用单片机的比较

单片机与PC之间串行通信设计

源程序: #include sbit button=P3^5; void init...
发表于 2018-11-22 16:27 175次阅读
单片机与PC之间串行通信设计

PIC单片机对数码管的动态扫描显示设计

init();//调用初始化函数 PORTD=TABLE[0];//D口输出数据表格第1个数据...
发表于 2018-11-22 15:49 95次阅读
PIC单片机对数码管的动态扫描显示设计

PIC18F8490单片机可用于连接LCD段驱动...

4×4小键盘的典型数字接口使用8个数字I/O引脚。但使用8个引脚作为数字I/O会占用可用于连接LCD...
发表于 2018-11-22 15:32 52次阅读
PIC18F8490单片机可用于连接LCD段驱动...

PIC单片机的程序编写和空间分配时应注意哪些问题

控制部分采用PICl6F7X系列单片机,运用汇编语言编程,运行速度较快,能够达到系统的要求。在这里使...
发表于 2018-11-20 15:10 62次阅读
PIC单片机的程序编写和空间分配时应注意哪些问题

什么是PIC单片机又有何应用

PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力—存储器容量却很有限,这取决...
发表于 2018-11-16 15:35 114次阅读
什么是PIC单片机又有何应用

PIC单片机的程序设计经验分享

1、PIC单片机程序的基本格式 先介绍二条伪指令: EQU ——标号赋值伪指令 O...
发表于 2018-11-15 15:54 98次阅读
PIC单片机的程序设计经验分享

串行通信联网技术在冶金领域有哪些应用

近些年来,冶金行业的自动化系统的应用发展得越来越快,生产中各环节的监控系统应用也越来越多。由于串行通...
发表于 2018-11-14 11:48 140次阅读
串行通信联网技术在冶金领域有哪些应用

PC机的CPLD串行通信的特点与程序的编写

用CPLD(复杂可编程逻辑器件)设计乃至仿真、验证、利用ISP(在系统可编程)对硬件调试都非常方便,...
发表于 2018-11-14 10:15 125次阅读
PC机的CPLD串行通信的特点与程序的编写

如何利用PIC单片机实现计时秒表功能

//该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的...
发表于 2018-11-12 15:26 223次阅读
如何利用PIC单片机实现计时秒表功能

PIC单片机用于上位机数据采集的设计

C++程序设计语言可以很好地实现面向对象的编程思想,采用C++编写上位机程序,可以将每一个功能模块封...
发表于 2018-11-09 15:50 109次阅读
PIC单片机用于上位机数据采集的设计

PIC单片机的配置字用CONFIG命令的定义

有些PIC单片机支持用外部编程器对内部的EEPROM进行编程。 __EEPROM_DATA()...
发表于 2018-11-09 15:26 136次阅读
PIC单片机的配置字用CONFIG命令的定义

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

定义用户寄存器 WEI1EQUH’0C’;BIT0=MODS:选择模式位0:模式11:模式2 ...
发表于 2018-11-08 16:34 85次阅读
基于PIC单片机直流电压表的汇编程序分享

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

1、从RTCC到WDT的改变 MOVLW B‘XX0X0XXX’ ;选择内部时钟和新的预分频值 ...
发表于 2018-11-08 16:14 124次阅读
PIC单片机中预分频器的作用

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

该试验功能是单片机复位一次,自动从24C02中读取数据到数码管显示,然后对值加1再写入24C02,最...
发表于 2018-11-07 16:06 90次阅读
基于PIC单片机从24C02中读取数据到数码管显...

常用几种单片机的特点

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

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

PIC单片机中级产品PIC16C6X的数据存储器通常分为两个存储体,即存储体0(Bank0)和存储体...
发表于 2018-11-06 15:50 88次阅读
PIC单片机选用存储体0或1的方法

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

定时器/计数器TMR0是3个同类模块中最常用的器件,与定时器/计数器TMR0相关的寄存器共有4个,分...
发表于 2018-11-06 15:26 104次阅读
PIC16F87X单片机的定时器/计数器的应用

Lua脚本语言介绍与如何实现嵌入式UART通信设...

随着变电站智能化程度的逐步提高,对温度、湿度等现场状态参量的采集需求也越来越多。就目前而言,在现场应...
发表于 2018-11-06 09:24 184次阅读
Lua脚本语言介绍与如何实现嵌入式UART通信设...

具有侦听网络广播指令与调整节点功能的CAN总线远...

现场总线是指以工厂内的测量和控制机器间的数字通讯为主的网络,也称现场网络。也就是将传感器、各种操作终...
发表于 2018-11-06 08:01 747次阅读
具有侦听网络广播指令与调整节点功能的CAN总线远...

基于AVR单片机USART与PC机的串行通信

USART 分为了三个主要部分: 时钟发生器,发送器和接收器。控制寄存器由三个单元共享。时钟发生器包...
发表于 2018-11-05 15:42 101次阅读
基于AVR单片机USART与PC机的串行通信

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

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

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

pIC12C508 DTMF拔号程序 ;|Name:MAIN.ASM| ;|Descri...
发表于 2018-11-01 15:57 103次阅读
基于PIC12C508 DTMF拔号程序编写分享

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

//实验目的: //熟悉使用单片机运用DS18B20温度传感器测试温度,并用1602显示屏显示...
发表于 2018-11-01 15:50 209次阅读
基于PIC单片机控制温度传感器测温的设计

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

STATUS EQU03H;特殊功能寄存器定义 TRISD EQU88H;特殊功能寄存器定义 ...
发表于 2018-10-31 16:44 182次阅读
PIC单片机的基本编程汇总,初学者必看

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

IO输出和输入 /* 按键连接RB1,点亮LED,PORTA RA0控制输出。按一次点亮...
发表于 2018-10-31 16:38 220次阅读
PIC单片机如何实现单按键输入LED灯点亮

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

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

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

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

Microchip Technology的好奇心板的新设计

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

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

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

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

//看门狗关;内部RC振荡,RA4/RA5做I/O,MCLR脚做复位 //----------...
发表于 2018-10-30 16:00 180次阅读
基于PIC16F630的I/O口对流水灯的控制

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

LCD模块实际上就是一个模拟多路开关,它交替地将LCD电压连接到各个段和公共引脚(段电极和公共电极交...
发表于 2018-10-30 15:39 67次阅读
基于PIC单片机和LCD模块对电流的驱动

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

;*APPLICATION NOTE E6000 ICEXPLORER **************...
发表于 2018-10-29 15:29 74次阅读
基于PIC单片机对SC1621摇控器的控制

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

//适合3ePIC实验板。 #include //包含单片机内部资源预定义 #inclu...
发表于 2018-10-26 15:07 217次阅读
基于PIC单片机对全功能步进电机的控制设计

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

PIC单片机有计算功能和记忆内存像CPU并由软件控制运行。然而,处理能力—般,存储器容量也很有限,这...
发表于 2018-10-25 15:40 122次阅读
PIC单片机抗静电处理解决方案

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

系统初始化的时候会打开总中断控制位(GIE),打开某个中断控制位,如果是外围中断还要打开外围中断控制...
发表于 2018-10-22 15:04 211次阅读
PIC单片机中断执行的步骤及过程

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

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

简介郭天祥及人物经历

郭天祥1983年出生于新疆伊宁,曾就读于哈尔滨工程大学,后接触单片机,已成为单片机领域的知名人士。名...
发表于 2018-10-19 08:32 285次阅读
简介郭天祥及人物经历

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

具体做法是在闲置的一个I/O脚(如RB1)和OSC1管脚之间跨接一电阻(R1),如图1所示。低速状态...
发表于 2018-10-16 16:46 201次阅读
PIC单片机开发的经验、技巧总结分享

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

本设计采用开关电源,以达到输出范围和精度以及纹波的要求。根据系统要求,采用D/A转换后,接运算放大器...
发表于 2018-10-15 17:18 109次阅读
基于PIC16F877A单片机的数控电流源设计

RS-485芯片的引脚功能及零延时转换电路的原理...

由于它使用一对双绞线传送差分信号,属半双工通信,所以需要进行接收和发送状态的转换。一般的8脚TTL电...
发表于 2018-10-11 10:08 345次阅读
RS-485芯片的引脚功能及零延时转换电路的原理...

为什么每辆车都需要这些高速串行链接

See why Gigabit Multimedia Serial Link (GMSL) SerD...
发表于 2018-10-10 03:22 174次阅读
为什么每辆车都需要这些高速串行链接

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

PIC 8位单片机内已经包含运算器、存储器、A/D、PWM、输入和输出I/O(灌电流可达25mA)、...
发表于 2018-10-02 13:54 509次阅读
PIC单片机的特点及在设计应用中的注意事项

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

漏电继电器的CPU中采用了PIC18F6585芯片,漏电信号的检测由零序电流互感器来完成,它可将检测...
发表于 2018-09-29 16:20 128次阅读
基于PIC18F6585型单片机的智能型漏电继电...

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

PIC16F946 LCD PIC单片机采用纳瓦技术,符合业界对低功耗设计的要求,可在待机状态下驱动...
发表于 2018-09-27 16:02 150次阅读
美国微芯科技推出PIC16F946 PIC®单片...

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

Microchip LCD PIC单片机系列配备程序闪存,功耗低,并具有LCD控制功能。与市场上同类...
发表于 2018-09-27 15:44 123次阅读
美国微芯科技推出首款可驱动192段LCD的80引...

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

PICC基本上符合ANSI标准,但是不支持函数的递归调用,其主要原因是PIC单片机特殊的堆栈结构。P...
发表于 2018-09-25 15:53 548次阅读
通过PICC编译环境下,对PIC单片机程序进行操...

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

PIC单片机系列是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当...
发表于 2018-09-10 16:55 471次阅读
PIC单片机特点及不足之处解析

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

if 语句也称为条件语句,是C 语言中转移语句之一。在设计C 语言程序时,常常要根据某些条件以决定程...
发表于 2018-09-10 04:34 1144次阅读
PIC单片机C语言程序设计实例之C语言if语句与...

如何利用Lab Windows/CVI实现PC与...

这里采用最简单的三线连接方法,即PC机与DSP的发送、接收端彼此交叉连接,地线对应连接的方法。
发表于 2018-08-30 10:11 1524次阅读
如何利用Lab Windows/CVI实现PC与...

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

据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率...
发表于 2018-08-27 17:23 359次阅读
PIC单片机是什么?有什么优势?

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

假设系统的密码为99,录像机放像的操作码为4#。当操作人员拨通控制目标电话号码时开始振铃,当CPU连...
发表于 2018-08-24 15:42 198次阅读
在远程控制中PIC系列单片机有什么应用?