在LED跑马灯的基础上,继续做个条状电平指示效果,按时下流行的叫法完全可以叫做呼吸灯效果。
楼上的原代码中有一个多余的循环,虽不影响运行效果,现已去掉。
直接上视频及主要代码截图,代码应该是还有可以改进的地方的
蜂鸣器驱动成功。
老规矩,用Applilet来生成初始化代码,刚用IAR打开后就觉得无从下手的的感觉。翻翻硬件手册的相关部分,使用并不复杂呀。
在已产生的代码文件列表中看到CG_pclbuz.C,打开细看,顿时大喜过旺——啥都有了:
里面有8个函数:
void PCLBUZ0_Init(void)
void PCLBUZ0_Start(void)
void PCLBUZ0_Stop(void)
MD_STATUS PCLBUZ0_ChangeFreq(enum PCLBUZclock clock)
。。。。。。
最后一个用起来难一些,先不管它,其它几个看名字该明白用途了,里面的内容有的也是简单,只是包装起来,看得更明白吧。
在main里,添加自己的代码:用上面的3个组合起来,再加个延时,OK,接好无源蜂鸣器,可以试听了。
视频,可以听到声音,等等呀。。
老规矩,用Applilet来生成初始化代码,刚用IAR打开后就觉得无从下手的的感觉。翻翻硬件手册的相关部分,使用并不复杂呀。
在已产生的代码文件列表中看到CG_pclbuz.C,打开细看,顿时大喜过旺——啥都有了:
里面有8个函数:
void PCLBUZ0_Init(void)
void PCLBUZ0_Start(void)
void PCLBUZ0_Stop(void)
MD_STATUS PCLBUZ0_ChangeFreq(enum PCLBUZclock clock)
。。。。。。
最后一个用起来难一些,先不管它,其它几个看名字该明白用途了,里面的内容有的也是简单,只是包装起来,看得更明白吧。
在main里,添加自己的代码:用上面的3个组合起来,再加个延时,OK,接好无源蜂鸣器,可以试听了。
视频,可以听到声音,等等呀。。
LCD驱动显示成功
【历程】
几经周折,LCD1602 终于成功驱动。
按说,在MCU-DIY中已用过1602,驱动难度不会太大,但还是经历一些磨难:
1)8位数据口的选择困惑。现成可能可以直接使用的8位口有:P1,P2,P7;考虑到P1有现成的串口等,以后使用较多;而P7更擅长于输入按键的处理,故最先选择的是以模拟输入为主打的P2。试了几次都不成功,后细查电路,P2.2接着电位器!后换到P7。
2)择MCU-DIY板后弃之。用过的MCU-DIY板上有N多资源,前面的跑马灯就是利用了上面的LED,这次本想继续利用板上的现成LCD1602及相关连线,特别是对比度电位器。测试失败后细查,原来板上的数据线接了上拉电阻。
弃板单独连线后,还利用了P2.2的电位器作为LCD的对比度调整,这倒是一个小收获。
【使用资源及连线】
RL78 LCD1602
P4.1 --- RS
P4.2 --- R/W
P4.3 --- E
P7.0~7 --- DB0~7
【实物连线及效果展示】
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |