这是一个用51单片机驱动DS1302时间模块+DS18B20温度传感器模块+12864液晶显示完整程序设计实例,有四个键盘KEY0 到KEY3,key0是修改时间的 首先是秒到分到时到年到月到日到星期 key1是加1 key2是减一 在修改时间状态再按一下key3的时候就出去并修改时间日期,在平时状态按着key3再按着key2 就会打开lcd 的灯 单单是只按key3那就是把灯关了。
1
DSP与DS18B20的连接,并通过液晶TM12832ABC模块进行显示的系统。含整个CCS工程文件、代码注释。
2019-12-21 19:48:00 30KB DS18B20 DSP
1
STM32的OLED液晶显示程序,已测试,可以直接拿来用,学习OLED显示的好程序。
2019-12-21 19:45:54 282KB OLED液晶显示
1
51单片机1602液晶显示NE555频率计
2019-12-21 19:45:35 44KB 单片机频率计
1
PROTEUS仿真直流电机测速+中文液晶显示,PROTEUS仿真直流电机测速+中文液晶显示,PROTEUS仿真直流电机测速+中文液晶显示。
1
网上不是很好找的资料哦,我们自己做的。 这是C程序:#include #define uchar unsigned char sbit P1_0=P1^0; sbit P1_1=P1^1; sbit P1_3=P1^3; sbit P1_4=P1^4; sbit P1_5=P1^5; sbit P1_6=P1^6; sbit P1_7=P1^7; uchar RRR,flg,KKK; //RRR用于调速控制;flg=0正转;flg=1反转; flg=2不转;KKK为P1的状态寄存 uchar loop[2][4]={{0x0c,0x06,0x03,0x09},{0x09,0x03,0x06,0x0c}}; void loop1(void); void loop2(void); void step(void); main() { uchar i,j; TMOD=0x10; TL1=0xe0; TH1=0xb1; IE=0; while(1) { if(KKK!=P1) //当P1的值发生变化,触发采集信号 loop1(); if(flg!=2) { for(i=0;i<=3;i++) { P0=loop[flg][i]; for(j=0;j<=RRR;j++) {step();} } } } } void step(void) //产生20MS的单位步时间 { TF1=0; TR1=1; while(TF1==0); TR1=0; TL1=0xe0; TH1=0xb1; } void loop1(void) //采集顺时针或逆时针信号,P1.6=1,顺时针,P1.7=1,逆时针 { KKK=P1; //暂存P1的状态 if(P1_6==1) {flg=0;loop2();} else if(P1_7==1) {flg=1;loop2();} else flg=2; } void loop2(void) { if(P1_0==1) RRR=5; else if(P1_1==1) RRR=8; else if(P1_2==1) RRR=11; else if(P1_3==1) RRR=14; else if(P1_4==1) RRR=17; else if(P1_5==1) RRR=20; }
1
该例程为电子电路设计大赛期间编写的多功能电能表的部分程序,主要是驱动液晶TFT进行相关波形的显示,对于DSP初学者有很大帮助!
2019-12-21 19:37:57 2.28MB DSPTMS320F28335
1
0809芯片,模拟电压转换为数字电压,并在12864液晶屏上显示,proteus图仿真
2019-12-21 19:35:40 83KB ADC0809 12864液晶显示 电压值 proteus图
1
用java写的一个数字时钟,弹出的窗口用于显示当前系统时间,使用液晶字体显示时间,效果更炫 这个小案例汇集了众多java功能,图形用户编程、多线程等
2019-12-21 19:29:20 10KB 数字时钟 java 源码 液晶显示
1
  本实验为用lcd1602显示0到9之间顺序变化,考虑到状态较多,可通过case语句,每一句对应一个数字,从而实现在lcd1602上的显示。
2019-12-21 19:24:05 3KB verilog FPGA VHDL
1