完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
5个回答
|
|
上班摸鱼写的,记事本写的,可能有小问题,中文代码自己百度
最佳答案
|
|
1 条评论
|
|
流水灯可以放在定时器中断里,1602在主程序里,这样流水灯就可以和1602分开了
|
|
|
|
自己找找,应该很多
|
|
1 条评论
|
|
随便在论坛里一找就是好几百个程序
|
|
4 条评论
|
|
#include
#include #define uchar unsigned char #define uint unsigned int ***it lcden=P1^2;//液晶使能端 ***it RS=P1^0;//液晶数据命令选择端 ***it RW=P1^1;//液晶读写选择端 uchar code table1[]=" qq417520418" ; uchar code table2[]=" Unauthorized" ;//转载请联系 void delay(uint xms) { uint y,z; for(y=xms;y>0;y--) for(z=110;z>0;z--); } void write_com(uchar com) //command 命令 { RS=0; RW=0; P0=com; //高脉冲输入,所以要把lcden进行改变 delay(5); lcden=1; delay(5); lcden=0; } void write_data(uchar date) //data 数据 { RS=1; RW=0; P0=date; //高脉冲输入,所以要把lcden进行改变 delay(5); lcden=1; delay(5); lcden=0; } void init() { lcden=0; write_com(0x38); //设置16*2显示,5*7点阵,八位数据口 write_com(0x0c); //打开显示,但光标既不显示,也不闪动 write_com(0x06); //写一个字地址指针后移一位 write_com(0x01); //清屏 } void main() { uchar n; init(); for(n=0;n<12;n++) //就是前文提到的移位 { write_data(table1[n]); delay(1); //反正延迟必须有,不然会爆机 } write_com(0x80+0x40); for(n=0;n<13;n++) { write_data(table2[n]); delay(1); } P1 =0xfe; //流水灯占用 while(1) { delay(50); P1=_crol_(P1,1); } } //上班摸鱼写了一个,记事本写可能会有少个括号啥的小错误,中文自己找对应代码,直接搜就行 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
795 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
668 浏览 5 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 移植zbar的方法
845 浏览 0 评论
1508 浏览 3 评论
由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常?
2409 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
3687 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-28 19:36 , Processed in 0.957390 second(s), Total 106, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号