msp430f149的 同时双通道采集ADC 并且显示到12864上 已用头文件封装好
2019-12-21 19:53:35 22KB msp430f149 ADC 12864
1
12864做的示波器 单片机课程设计,电子大赛
2019-12-21 19:52:01 8.01MB 12864 示波器 课程设计 单片机
1
ST7565_12864无字库液晶屏STM32硬件SPI端口驱动
2019-12-21 19:51:22 1.55MB ST7565 12864 液晶 STM32
1
verilog HDL语言,FPGA在12864上写诗
2019-12-21 19:51:21 812KB FPGA 12864 verilog
1
12864液晶的引脚说明,接线说明,使用实例等。还有相关的汇编及C语音程序。
2019-12-21 19:51:14 1.39MB 12864A 驱动程序
1
这个一个带中文字库的12864LCD显示程序,并且并且有详细的注释,对初学12864的人很有用
2019-12-21 19:51:01 25KB 字库 12864 LCD 程序
1
这是一个用51单片机驱动DS1302时间模块+DS18B20温度传感器模块+12864液晶显示完整程序设计实例,有四个键盘KEY0 到KEY3,key0是修改时间的 首先是秒到分到时到年到月到日到星期 key1是加1 key2是减一 在修改时间状态再按一下key3的时候就出去并修改时间日期,在平时状态按着key3再按着key2 就会打开lcd 的灯 单单是只按key3那就是把灯关了。
1
12864显示程序,经典!
2019-12-21 19:49:06 60KB 12864 单片机 仿真
1
1.采用单片机作为控制器,用户通过键盘输入设定水温,LCD显示器显示当前温度与设定温度;2.采用温度传感器检测出水温度,当温度与设定温度不符时,由单片机输出控制步进电动机,带动混水阀转动,调节混水阀,直至水温达到要求;3.设置温度保护区间,当设置温度高于46℃或低于35℃,LCD显示“温度过高”或“温度过低”,保护用户安全;
2019-12-21 19:46:43 58KB 51 单片机 混水阀 12864
1
uchar a[]="温湿度传感器"; uchar b[]="温度:"; uchar c[]="湿度:"; uchar d[]="0123456789"; typedef unsigned char U8; typedef unsigned int U16; U8 U8flag,k; U8 U8temp; U8 U8WD_H,U8WD_L,U8SD_H,U8SD_L,U8checkdata; U8 U8WDH_temp,U8WDL_temp,U8SDH_temp,U8SDL_temp,U8checkdata_temp; U8 U8comdata; void delay_1ms(uint n) { uint i,j; for(i=0;i<=n;i++) for(j=0;j<110;j++); } void delay_10us() { U8 i; i--;i--;i--;i--;i--;i--; } void write_com(uchar com) { rs=0; rw=0; en=0; P2=com; delay_1ms(1); en=1; delay_1ms(1); en=0; } void write_data(uchar date) { rs=1; rw=0; en=0; P2=date; delay_1ms(1); en=1; delay_1ms(1); en=0; } void pos(uchar x,uchar y) { uchar pos; if(x==0) x=0x80; else if(x==1) x=0x90; else if(x==2) x=0x88; else if(x==3) x=0x98; pos=x+y; write_com(pos); } void display(U8WD_H,U8WD_L,U8SD_H,U8SD_L) { U8 yi,er,san,si; yi=U8WD_H/10; er=U8WD_H; san=U8SD_H/10; si=U8SD_H; pos(1,4); write_data(d[yi]); pos(1,5); write_data(d[er]); pos(2,4); write_data(d[san]); pos(2,5); write_data(d[si]); } void com() { U8 i; for(i=0;i<8;i++) { U8flag=2; while((!SJK)&&U8flag++); delay_10us();delay_10us();delay_10us(); U8temp=0; if(SJK)U8temp=1; U8flag=2; while((SJK)&&U8flag++); if(U8flag==1)break; U8comdata<<=1; U8comdata|=U8temp; } }
2019-12-21 19:46:20 26KB DHT11
1