完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
因为课程设计,本人最近接触了CY7C68013A开发板,老师提出要求,模拟洗手间的烘手机。由于了解到该款芯片有一个增强型的8051内核而且指令与其完全兼容,于是本人天真的以为so easy,2小时搞定。 然而事实证明本人还是图样图森破了,我完全按照8051编程的步骤写好源码,结果烧录进去没有反应,当时就懵逼了。 后来,本人在钱峰的书上了解到,FX2开发板有发行的固件库。忽然想到老师给了一个逻辑分析仪的程序,于是本人打算把工程里的C源码全部删掉,粘贴上自己的源码,结果发现人家的文件压根不能修改,只读型的。 又翻箱倒柜在网上找到的一个工程。又根据钱峰的书,需要把用户源码编写在固件框架中,于是我把源码贴进去,编译还是不通过。就再要砸电脑的前一秒,突然发现工程中少了一个名为USBjmpTb.OBJ的文件,加进去,我C,竟然行了,验证完全没有问题。 所以提醒大家,在开发FX2新建工程时,需要添加如下几个文件: STARTUP.A51为启动文件,了解8051的都知道; EZUSB.LIB为固件函数库,编程时可以调用其中的函数; dscr.a51为设备描述符程序; USBJmpTb.OBJ为USB中断跳转表(上文中提到因为本人没有添加该文件,中断无效) 由于本人觉得固件框架程序太多了,对于新手的我来说,虽然大概明白作用,但是压根用不到,于是本人就把固件框架砍了,自己新建的C文档。 工作文件自取:
2、数码管2.zip
(85.41 KB, 下载次数: 27
)
1、红外线模块检测到人手,烘手机工作;没有检测到人手,烘手机不工作 2、超出设置的最大工作时间,烘手机停止工作 3、按键KEY1,奇次按下,进入最大工作时间设置界面;偶次按下退出设置界面 按键KEY2增加最大工作时间;按键KEY3减少最大工作时间 4、退出时间设置界面的同时,设置的时间数据被存入EEPROM中。掉电重启,系统可读取设置的最大工作时间 5、数码管显示时间数据 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2073 浏览 1 评论
1828 浏览 1 评论
3642 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1764 浏览 6 评论
1515 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
512浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
362浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
412浏览 2评论
359浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
864浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 10:47 , Processed in 0.865531 second(s), Total 44, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号