# PIC16f1938-RBKN-TapeLED-Com
pic16f1938を用いてI2C通信でテープLED(ws2812b)を最大8本制御する為のソフトウェアです。
PIC16f1938-RBKN-TapeLED-Sending を別picで同時に使用します。
## 制御方式
8本LEDを制御するので、3本のデータセレクト信号線、8本のデータ送信線、クロック線を用いてPIC間での通信をおこなっています。
I2C通信側のPICがデータを受け取り、一旦配列へ格納します。
LED制御側のPICがクロック信号をI2C通信側のPICへ送り、その度に、3本のデータセレクト信号線でデータを書き換えるLEDを選択し、8本のデータ送信線で1byteのデータ通信をします。
通信終了後、I2C通信側のPICは次のデータを送信する準備(データ送信配列の切り替え)を行います。
## その他
テープLEDを制御する際には、データ信号の切り替えタイミングがとても重要となっています。その為、I2C通信の割り込みが入った際に不具合が起きてしまうので、I2C通信を行うPICとテープLEDを制御するPICを分けました。また、PIC間の通信をパラレル方式のようにすることで、タイミングのずれることのないような制御を可能としました。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
pic16f1938 单片机代码案例 (829个子文件)
YCQ.as 638KB
startup.as 6KB
MyConfig.mc3.bak 362KB
Package-default.bash 1KB
Package-default.bash 1KB
Package-default.bash 1KB
Package-default.bash 1KB
Package-default.bash 1KB
Package-default.bash 1KB
Package-default.bash 1KB
APDS9960.c 52KB
key.c 48KB
lcd12864.c 46KB
main.c 28KB
main.c 27KB
main.c 26KB
uart.c 18KB
i2c_master.c 17KB
lcd_acm1602.c 15KB
SystemID_pic16f1938.c 12KB
lcd.c 11KB
I2C.c 10KB
oled_control.c 10KB
i2c_simple_master.c 8KB
i2c.c 8KB
Main.c 7KB
eusart.c 7KB
memory.c 7KB
memory.c 7KB
interrupt.c 7KB
i2c_master_example.c 6KB
interrupt.c 6KB
main.c 6KB
eusart.c 5KB
ird_remote.c 5KB
main.c 4KB
power.c 4KB
tmr1.c 4KB
mcc.c 4KB
main.c 4KB
i2c_io.c 4KB
main.c 4KB
tmr1.c 4KB
pin_manager.c 4KB
Modbus.c 4KB
device_config.c 3KB
idle.c 3KB
newmain.c 3KB
ccp4.c 3KB
tmr0.c 3KB
interrupt_manager.c 3KB
support.c 3KB
mcc.c 3KB
interrupt_manager.c 2KB
pin_manager.c 2KB
dac.c 2KB
pixel.c 2KB
fvr.c 2KB
main.c 2KB
delay.c 2KB
main.c 2KB
pic_init.c 1KB
main.c 1KB
timer.c 1KB
beep.c 1KB
pwm.c 990B
led.c 777B
doxyStyleRTF.cfg 9KB
doxyExtRTF.cfg 2KB
cleanup-and-formatting 197B
cleanup-and-formatting 41B
YCQ.cmf 224KB
LCDclock.X.production.cmf 191KB
Saw_Nebulizer.X.production.cmf 87KB
Ltika.X.production.cmf 15KB
Ltika.X.debug.cmf 15KB
YCQ.cof 265KB
config 349B
config 326B
config 323B
config 322B
config 317B
config 316B
config 313B
config 311B
config 311B
config 309B
config 304B
config 302B
config 298B
doxyStyle.css 29KB
ird_remote.d 634B
ird_remote.d 634B
interrupt.d 631B
interrupt.d 631B
lcd12864.d 628B
lcd12864.d 628B
Modbus.d 622B
Modbus.d 622B
timer.d 619B
共 829 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
q543539666
- 粉丝: 0
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于FPGA的占空比测量模块-verilog语言
- c语言一个简单的线程池,实现不超过100行.zip
- C语言- 简易三子棋.zip
- 计算机网络课设-协议及流程分析
- COStream 工具在动态类型语言 js 上部署,目的是代码定制 & 易读 & 易测试.zip
- COIMS是应西安某救助站需求,义务为其开发的简易流浪者病历管理软件,基于GTK+2.24版本、SQLite3并采用C语言开发 不以成败论英雄 .zip
- CN编程语言,一个快速、便捷、易学的中文编程语言.zip
- 迈微88NV1120量产工具
- 伺服电机选型的技术指导及其应用场景
- CMM(C语言的一个简单版本)语言的解释器(用C++编写).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功