【亲测实用】LED 数码显示控制 plc程序源代码 文件类型:程序源代码 主要功能: plc程序 LED 数码显示控制。需要的可以下载。.mwp 适合人群:新手及有一定经验的开发人员
2023-04-12 09:33:11 3KB LED 数码显示控制 plc程序
1
阳光数码信息管理系统需求分析说明书-gddrxy-系统分析与设计
2023-04-10 23:52:39 3.76MB 需求分析 范文/模板/素材
1
针对原EZW算法未能很好利用图像小波系数特点及按照频率特性量化小波系数的不足,提出了对图像小波系数进行信噪分离、阈值化处理以及对低、高频图像信息进行分阈值量化的改进算法,并给出了在保证复原图像质量情况下扫描终止的判别条件,以节省压缩时间,在实时传输中能有效地提高图像压缩效率。仿真实验结果表明,改进算法无论在扫描相同次数下的信噪比,还是相近信噪比下的压缩比都获得了较大改善,为小波变换下的图像压缩方法提供了新的思路。
2023-04-09 10:07:37 439KB 数码影像
1
佳能EOS相机模拟100种相片风格模版。包括日式、怀旧、电影人像、柔和等100种风格,减少后期制作工作量,节省大量时间
2023-04-07 08:24:44 288KB 佳能 数码相机 风格 模版
1
四位数码管原理图库
2023-04-07 00:07:41 2KB 四位数码管原理图库
1
本资源利用stm32f103c8t6与四位数码管,搭建一个简单的adc采集小实验,适合新手学习使用。
2023-04-06 23:56:30 2.15MB stm32学习
1
iccavr编译的4*4独立按键Mega16(mega8和mega128等都可以用)绝对好用!全部文件都有,直接都可以用,端口不都改一下就可以用,我绝不传垃圾上去,用的是数码管显示!请给个好评,嘻嘻
1
以16进制发送一个0-65536之间的任一数,当单片机收到后在数码管上动态显示出来,波特率自定
2023-04-04 21:39:43 2KB 串口通信
1
前几天,51单片机课设写的,保证好使,如不会操作,可联系,文档有联系方式.通过按键输入密码,通过数码管显示当前输入的密码,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,密码输入正确,蜂鸣器提示。若密码不正确,则可以从新输入密码。如连续三次输入错误,则禁止输入,蜂鸣器长鸣报警。
1
#include #define uchar unsigned char #define uint unsigned int uchar buff,times,j; unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f, //0,1,2,3 0x66,0x6d,0x7d,0x07, //4,5,6,7 0x7f,0x6f,0x77,0x7c, //8,9,A,B 0x39,0x5e,0x79,0x71,0x00}; //C,D,E,F,null unsigned char idata value[8]; void delay1ms(void) //消抖动 { uchar i; for(i=200;i>0;i--); } void delay5ms(void) //延时5ms { unsigned char i,j; for(i=5;i>0;i--) for(j=248;j>0;j--); } void key_scan(void) //键盘输入扫描函数 { uchar hang,lie,key; P3=0xf0; if((P3&0xf0)!=0xf0) //行码为0,列码为1 { delay1ms(); if((P3&0xf0)!=0xf0) //有键按下,列码变为0 { hang=0xfe; //逐行扫描 times++; if(times==2) times=1; while((hang&0x10)!=0) //扫描完4行后跳出 { P3=hang; if((P3&0xf0)!=0xf0) //本行有键按下 { lie=(P3&0xf0)|0x0f; buff=((~hang)+(~lie)); switch(buff) { case 0x11: key=0;break; case 0x21: key=1;break; case 0x41: key=2;break; case 0x81: key=3;break; case 0x12: key=4;break; case 0x22: key=5;break; case 0x42: key=6;break; case 0x82: key=7;break; case 0x14: key=8;break; case 0x24: key=9;break; case 0x44: key=10;break; case 0x84: key=11;break; case 0x18: key=12;break; case 0x28: key=13;break; case 0x48: key=14;break; case 0x88: key=15;break; } value[times-1]=key; //按下的键值 } else hang=(hang<<1)|0x01; //下一行扫描 } } } } void main(void) { uchar key; while(1) { key_scan(); P0=0; for(j=times;j>0;j--) { P2=j-1; //数码管列扫描 P0=dispcode[value[times-j]]; //A-G数据 delay5ms(); } } }
2023-04-04 03:08:28 84KB 51单片机 键盘 数码管
1