完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我目前正在尝试更改头文件中的端口,用于x.lcdPrevious代码/*DATA_PORT定义连接LCD数据线的端口*/define DATA_PORT PORTBdefine TRIS_DATA_PORT TRISB/*CTRL_PORT定义连接控制线的端口。*这些只是样本,更改以匹配您的应用程序。*/#定义RW_PIN LATB比特.RW_PIN LATB比特.LATB6/*PORT的RW*/定义TRIS_PIN LATBB比特.LATB6/*PORT RW**/*POTB6/*PORT RW*/\\\#定义TRIRR_PIN LATBBB6/*POTBBB比特\\定义TRI定义TRITRITRITRITRIS_RW********/\\\\\TRISBbits.TRISB4/*TRIS for E*/Thisis我想要的代码;我用的是pic18f2420,这是为了一个项目,所以我仍然试图正确掌握mplabx.我用的是8位液晶.虽然我所有的数据端口没有连接到我图片的一个端口。一些在PORTA上,一些连接到PORTB(其原因主要是由于在使电路工作的同时使multisim更易于读取),但是在进一步研究之后,这可能是一个很大的错误。PORTB和PORTA可以读取/*DATA_PORT定义连接LCD数据线的端口*/define DATA_PORTB<>&PORTA?定义了TrISZDATA端口TRISB/*CTRLPURE定义了控制线连接的端口。*这些只是样本,更改以匹配您的应用程序。**/#定义RW_PIN PORTBbits.RW_PINPORTB比特.RB4/*PORT用于RW*/定义TRIS_RWTRIRWTRIRSPOPOPORTB比特.RB4/*PORT的RW*/*定义RW_PINPONPOPOPOPOPOPOPONPORTB比特.RB4/\\#定义TRITRIS_RS_RS_RR_RRWTRISTRISBTRITRISB比特.RB4/\\\\\#定义TRIS_RW*定义TRIS_RW*TRIS_RS_SB3/*TRIS for E*/谢谢
|
|
相关推荐
3个回答
|
|
如果您的引脚,特别是数据端口,散布在几个端口上…我认为你运气不好。基本上,你必须重写低级函数,这并不难,只是“复杂”。
|
|
|
|
我做到了。发布了一个测试项目-GT;4位/8位LCD库,用于HD44 780、HD4780、ST7036测试项目
|
|
|
|
谢谢你的回复,我想会是这样。我还能手动改变LCD头中的RS和EAL使能吗?然后手动分配代码中的数据位,例如#.D0_lcd PORTBbits.RB2……然后使用头仍然允许我使用这些;/*OpenXLCD*为外部LCD*/void OpenXLCD(PARAM_SCLASS unsigned char)配置I/O引脚;/*ReadDataXLCD*读取一个字节的数据*/charRead ReadDAtAxLCD(空隙);/*WrreCdMdxLCD *将命令写入LCD */ValueWrreCdMxLCD(PARAMOSB类无符号字符)等。
|
|
|
|
只有小组成员才能发言,加入小组>>
5079 浏览 9 评论
1954 浏览 8 评论
1888 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3115 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2187 浏览 5 评论
633浏览 1评论
506浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
371浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
538浏览 0评论
441浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-29 18:23 , Processed in 1.277499 second(s), Total 104, Slave 87 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号