匿名
未登录
登录
丢石头百科
搜索
查看“模板:PIC-Test”的源代码
来自丢石头百科
名字空间
模板
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
模板:PIC-Test
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 开发板基本操作 == === 上电和下载 === 按下图连接,接入PIC下载器/仿真器[[:Category:PIC下载器/调试器|PIC下载器/调试器]]:主要有pickit3等型号进行下载。<br /> [[File:PICkit3-debugger.JPG|600px]] == 入门实验 == 在下列入门实验中的都要给PIC开发板供电,并下载对应的例程。 === 1-WIRE_DS18B20 === '''程序说明'''<br /> *通过1-Wire口来检测温度传感DS18B20+温度传感芯片上的温度 '''实验操作'''<br /> 【步骤】<br /> #把VCC选择跳线接到3.3V<font color="red">(注意:若接到5V,LCD1602亮度太高,无法正常显示字幕)</font> #接上DS18B20+到1-WIRE接口 <font color="red">(注意:DS18B20+接入的方向不能接反,否则易烧坏)</font> #接上LCD1602液晶显示模块到LCD1602接口。 #供电,并下载例程 【现象】<br /> *LCD1602上显示出DS18B20+上感应到的温度值 【照片】<br /> [[File:PIC-18B20-1.jpg|200px|接上DS18B20+]][[File:PIC-18B20-2.jpg|200px|屏幕显示温度]] <div class="sep10px"></div> === 2.2inch LCD === '''程序说明'''<br /> *2.2寸彩屏触摸显示控制 '''实验操作'''<br /> 【步骤】<br /> #将[[2.2inch 320x240 Touch LCD (A)]]:彩色LCD触摸显示屏插入LCD22(3.3V)接口 #供电,并下载例程 【现象】<br /> *2.2inch 320x240 Touch LCD (A)显示并可以触摸操作 【照片】<br /> [[File:PIC-lcd22-1.jpg|200px|接入LCD22]][[File:PIC-lcd22-2.jpg|200px|显示]] <div class="sep10px"></div> === 8 Push Buttons === '''程序说明'''<br /> *检测[[8 Push Buttons]]:基于IO口控制的按键模块,按键的状态来控制对应LED的亮灭 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP跳线帽 #接上8 Push Buttons到8I/Os接口<font color="red">(注意模块上的“G”要对准开发板的“GND”接口接入)</font> #供电,下载例程 【现象】<br /> *按8 Push Buttons上按键,LED会有对应变化 【照片】<br /> [[File:PIC-8key.jpg|200px|接上8 Push Buttons到8I/Os接口]] <div class="sep10px"></div> === 8 SEG LED Board === '''程序说明'''<br /> *通过I/O口来控制8 SEG LED Board[[8 SEG LED Board]]:基于I/O口控制的数码管模块数码管的显示 '''实验操作'''<br /> 【步骤】<br /> #接上8 SEG LED Board到16I/Os接口 #供电,并下载例程 【现象】<br /> *8 SEG LED Board上4个数码管会有规律的显示出数字和字母 【照片】<br /> [[File:PIC-segment.jpg|200px|接上8 SEG LED Board后现象]] <div class="sep10px"></div> === AD Keypad === '''程序说明'''<br /> *通过一个AD口来检测AD Keypad[[AD Keypad]]:16个按键,仅占用1个AD口上16个按键按压后产生的不同的电压值 '''实验操作'''<br /> 【步骤】<br /> #接上LCD1602[[LCD1602]]:液晶显示模块LCD1602,到LCD1602接口。 #把VCC选择跳线接到3.3V<font color="red">(注意:若接到5V,LCD1602亮度太高,无法正常显示字幕)</font> #接上AD Keypad到ADC接口<font color="red">(上面“2”排)</font> #供电,并下载例程 【现象】<br /> *LCD1602显示AD Keypad按键对应的AD值 【照片】<br /> [[File:PIC-AD-keypad.jpg|200px|LCD1602显示AD Keypad按键AD值]] <div class="sep10px"></div> === AD_LCD1602 === '''程序说明'''<br /> *检测AD接口引脚电压,并显示到LCD上 '''实验操作'''<br /> 【步骤】<br /> #把VCC选择跳线接到3.3V<font color="red">(注意:若接到5V,LCD1602亮度太高,无法正常显示字幕)</font> #接上LCD1602[[LCD1602]]:液晶显示模块LCD1602,到LCD1602接口。 #供电,并下载例程 【现象】<br /> *1602显示RA0端口的电压 【照片】<br /> [[File:PIC-AD.jpg|200px|1602显示RA0端口的电压]] <div class="sep10px"></div> === CCP1_Infrared === '''程序说明'''<br /> *通过RC2口来检测红外接收头的信号,并把接收到的信号“转码”显示到LED出来 '''实验操作'''<br /> 【步骤】<br /> #接上Infrared JMP、LED JMP跳线帽 【现象】<br /> *红外遥控器对准红外接收头按下不同按钮,LED会有对应的显示 【照片】<br /> [[File:PIC-CCP-1.jpg|200px|红外遥控LED亮灭]] <div class="sep10px"></div> === FT245 === '''程序说明'''<br /> *'''RD''':FT245读实验 *'''WR''':FT245写实验 '''实验操作'''<br /> 【步骤】<br /> #<font color="red">取下</font>FT245 USB FIFO Board:基于FT245芯片设计的USB转FIFO通信模块对外部供电的供电跳线 #<font color="red">取下</font>PIC开发板上的1-WIRE JMP跳线 #接上LED JMP跳线帽 #将FT245 USB FIFO Board插入16I/Os接口,另外一端接到PC机 #供电,并下载例程 #打开串口助手,选择对应的com口,设置波特率为19200 【现象】<br /> *'''RD''':L0~L7这8个LED会对应地点亮出串口发送的字符所对应的二进制值 *'''WR''': 串口接收窗口会打印出接收到的数据 【照片】<br /> [[File:PIC-FT245-WR-1.JPG|200px|接上FT245]][[File:PIC-FT245-WR-2.png|200px|WR实验现象]] <div class="sep10px"></div> === I2C_AT24CXX === '''程序说明'''<br /> *I2C EEPROM实验 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP跳线帽 #将AT24CXX EEPROM Board[[AT24CXX EEPROM Board]]:基于I2C接口的EEPROM模块插入I2C接口 #供电,并下载例程 【现象】<br /> *单片机先对AT24CXX写数据,然后再对AT24CXX读之前写入的数据,并通过LED显示读到的数据 【照片】<br /> [[File:PIC-at24cxx_i2c.jpg|200px|LED显示出AT24CXX读之前写的数据]] <div class="sep10px"></div> === I2C_PCF8563 === '''程序说明'''<br /> * PCF8563实验 '''实验操作'''<br /> 【步骤】<br /> #将PCF8563 RTC Board:基于I2C接口的时钟模块,带日历功能,接入备用电池,掉电后可继续工作,插入I2C接口 #将8 SEG LED Board插入16I/O接口 #供电,并下载例程 【现象】<br /> *数码管显示时间 【照片】<br /> [[File:PIC-PCF8563_I2C_CLOCK-1.jpg|200px|接入PCF8563 RTC Board]][[File:PIC-PCF8563_I2C_CLOCK-2.jpg|200px|数码管显示时间]] <div class="sep10px"></div> === I2C_PCF8574 === '''程序说明'''<br /> *PCF8574实验 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP跳线帽 #将PCF8574 IO Expansion Board[[PCF8574 IO Expansion Board]]:基于I2C接口的I/O扩展模块,使用2个I/O可扩展8个I/O(最多可同时使用8个PCF8574,扩至64个I/O)插入I2C接口 #将外扩的P0-P7通过跳线接到LED0-7 #供电,并下载例程 【现象】<br /> *LED显示外扩的数据 【照片】<br /> [[File:PIC-PCF8574.jpg|200px|LED流水灯]] <div class="sep10px"></div> === I2C_PCF8591 === '''程序说明'''<br /> *PCF8591实验 '''实验操作'''<br /> 【步骤】<br /> #将PCF8591 AD DA Board[[PCF8591 AD DA Board]]:基于I2C接口的AD/DA转换模块,8位精度,四通道AD,单通道DA,电压输出型插入I2C接口 【现象】<br /> *LED按二进制数值迭加显示:0000、0001、0010、0011... 【照片】<br /> [[File:PIC-PCF8591_I2C_ADDA.jpg|200px|LED显示递加的AD值]] <div class="sep10px"></div> === Interrupts_LED === '''程序说明'''<br /> *外部中断实验 '''实验操作'''<br /> 【步骤】<br /> #<font color="red">取下</font>的1-WIRE JMP跳线 #<font color="red">取下</font>的L0跳线帽 #将RB0管脚用跳线跳到按键S0 #供电,并下载例程 【现象】<br /> *按S0,L1会灭亮变化 【照片】<br /> [[File:PIC-int-1.jpg|200px|按键SO触发中断来控制LED1亮灭]] <div class="sep10px"></div> === JOYSTICK === '''程序说明'''<br /> *joystick:检测JOYSTICK按键的状态来控制对应LED的亮灭 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP、JOYSTICK跳线帽 #供电,下载例程 【现象】<br /> *按压JOYSTICK不同方向,LED有对应变化 <div class="sep10px"></div> === KEY === '''程序说明'''<br /> *通过板载的按键来控制LED的亮灭 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP、KEY JMP跳线帽 #供电,下载例程 【现象】<br /> *分别按板上的按键S0、S1,LED有不同的变化 === LCD1602 === '''程序说明'''<br /> *字符型LCD1602:液晶显示模块LCD1602,到LCD1602接口。 '''实验操作'''<br /> 【步骤】<br /> #把VCC选择跳线接到3.3V<font color="red">(注意:若接到5V,LCD1602亮度太高,无法正常显示字幕)</font> #接上LCD1602到LCD1602接口 #供电,并下载例程 【现象】<br /> *LCD1602显示出“waveshare”字样 【照片】<br /> [[File:PIC-1602.jpg|200px|LCD1602显示出“waveshare”]] <div class="sep10px"></div> === LED === '''程序说明'''<br /> *使用芯片I/O口控制LED的亮灭 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP跳线帽 #供电,下载例程 【现象】<br /> *8个LED会有亮灭变化 <div class="sep10px"></div> === PS2 === '''程序说明'''<br /> *通过PS/2接口控制键盘,并把按键值输出到LCD上显示 '''实验操作'''<br /> 【步骤】<br /> #接上PS/2 JMP跳线帽 #接上键盘到PS/2接口 #<font color="red">取下</font>Buzzer JMP跳线帽 #接上LCD1602到LCD1602接口 #供电,并下载例程 【现象】<br /> *LCD1602显示出键盘输入字符 【照片】<br /> [[File:PIC-PS-1.jpg|200px|设置对应的跳线,并接入LCD1602]][[File:PIC-PS-2.jpg|200px|显示]] <div class="sep10px"></div> === PWM_Buzzer === '''程序说明'''<br /> *PWM来控制蜂鸣器响起的频率 '''实验操作'''<br /> 【步骤】<br /> #将RC2通过跳线跳到Buzzer JMP的BUZ (注:如果使用的是Open16F877A的板子,只需要短接RB1和BUZ就可以) #供电,并下载例程 【现象】<br /> *蜂鸣器响起 【照片】<br /> [[File:PIC-PWM.jpg|200px|PWM控制蜂鸣响起]] <div class="sep10px"></div> === SPI_AT45DBXX === '''程序说明'''<br /> *AT45DB实验 '''实验操作'''<br /> 【步骤】<br /> #将AT45DBXX DataFlash Board[[AT45DBXX DataFlash Board]]:基于SPI接口的DataFlash模块插入SPI接口<font color="red">(下面“1”排)</font> #供电,并下载例程 【现象】<br /> * LED显示对AT45DB读的数据 【照片】<br /> [[File:PIC-E2PROM_SPI_AT45DBXX-1.jpg|200px|接入AT45DBXX DataFlash Board]][[File:PIC-E2PROM_SPI_AT45DBXX-2.jpg|200px|LED显示对AT45DB读的数据]] <div class="sep10px"></div> === SPI_NRF24L01 === '''程序说明'''<br /> *NRF24L01:NRF24L01无线通信实验 '''实验操作'''<br /> 【步骤】<br /> #需准备两个板子(一个作为发送信号 — <font color="red">TX</font>,另一个作为接收信号 — <font color="red">RX</font>),下例以两个PIC开发板为例 #两个板子的电源跳线都跳到3.3v #接上RX板子的LED JMP跳线帽 #将两个NRF24L01 RF Board (B)[[NRF24L01 RF Board (B)]]:基于SPI接口的2.4G无线模块,分别接到两个PIC板子的SPI接口 #RX的板子通过PL2303 USB UART Board连到电脑 #供电,并下载例程 #打开串口助手,选择对应的com口,设置波特率为19200 【现象】<br /> *按住TX的板子的S0按键,RX的板子的LED会变化,串口会打印出收到的数值 【照片】<br /> [[File:PIC-NRF2401-1.jpg|200px|无线通信模块连接操作示意图]] [[File:PIC-NRF2401-2.png|200px|RX的板子串口接收TX板子发送的信息,并打印出来]] <div class="sep10px"></div> === SPI_SD_Card === '''程序说明'''<br /> *SD卡实验 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP跳线帽 #将2G SD卡接入Micro SD Storage Board[[Micro SD Storage Board]]:支持SDIO及SPI接口对SD卡进行操作的模块 #将Micro SD Storage Board插入SPI接口 #供电,并下载例程 【现象】<br /> *LED显示从程序写入SD卡后又回读到的数据 【照片】<br /> [[File:PIC-SD-1.jpg|200px|LED显示从程序写入SD卡后又回读到的数据]] <div class="sep10px"></div> === Timer0_LED === '''程序说明'''<br /> *定时器T0实验 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP跳线帽 #供电,并下载例程 【现象】<br /> *LED闪动 <div class="sep10px"></div> === Timer1_LED === '''程序说明'''<br /> *定时器T1实验 '''实验操作'''<br /> 【步骤】<br /> #接上LED JMP跳线帽 #供电,并下载例程 【现象】<br /> *LED闪动 <div class="sep10px"></div> === USART === '''程序说明'''<br /> *USART实验 '''实验操作'''<br /> 【步骤】<br /> #将PL2303 USB UART Board (mini) [[PL2303 USB UART Board (mini)]]:串口(UART)通信模块,插入USART端口,并把它的另外一端接到PC机上 #供电,并下载例程 #打开串口助手,选择对应的com口,设置波特率为19200 【现象】<br /> *打开串口调试助手,发送的字符会在串口助手上显示 【照片】<br /> [[File:PIC-UART-1.jpg|200px|接上PL2303 USB UART Board]][[File:PIC-UART-2.png|200px|串口助手接收到并打印出发送给单片机的数据]] <div class="sep10px"></div>
返回至
模板:PIC-Test
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志