压缩包中包含以下案例源码12864LCD显示24C08保存的开机画面12864LCD显示EPROM2764保存的开机画面12864LCD显示计算器键盘按键实验160128LCD中文显示温度与时间160128液晶中文显示ADC0832两路模数转换结果160128液晶显示当前压力160128液晶曲线显示ADC0832两路模数转换结果1602LCD显示仿手机键盘按键字符1602LCD显示电话拨号键盘按键实验1602LCD显示的秒表1602LCD随机模拟显示乘法口诀8×8LED点阵屏仿电梯数字滚动显示串口发送数据到2片8×8点阵屏滚动显示光耦控制点亮和延时关闭照明设备单片机系统中自制硬件字库的应用可以调控的走马灯可演奏的电子琴字符液晶显示的频率计射击训练游戏按键选播电子音乐数码管显示的温控电机数码管显示的频率计数码管随机模拟显示乘法口诀温度控制直流电机转速用1602LCD与DS18B20设计的温度报警器用1602LCD设计的可调式电子钟用24C04与1602LCD设计电子密码锁用74HC595与74LS154设计的16×16点阵屏用8051与1601LCD设计的计算器用8255与74LS154设计的16×16点阵屏用ADC0808设计的调温报警器用ADC0832设计的两路电压表用ADC0832调理频率输出用DAC0808设计的直流电机调速器用DS1302与12864LCD设计的可调式中文电子日历用DS1302与1602LCD设计的可调式电子日历与时钟用DS1302与数码管设计的可调电子表用PG12864LCD设计的指针式电子钟用数码管与DS18B20设计温度报警器用数码管设计的可调式电子钟高仿真数码管电子钟
2021/8/14 15:14:28 2.5MB 单片机 C语言 基于8051 Proteus仿真
1
单片机数模转换程序将da#include//52系列单片机头文件#include#defineucharunsignedchar#defineuintunsignedintsbitdula=P2^6;//申明U1锁存器的锁存端sbitwela=P2^7;//申明U2锁存器的锁存端sbitadwr=P3^6;//定义AD的WR端口sbitadrd=P3^7;//定义AD的RD端口sbitled=P2^5;sbitDAC0832_CS=P3^2;sbitDAC0832_WR=P3^6;sbitAD_CS=P0^7;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharweima[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf};voiddelayms(uintxms){uinti,j;for(i=xms;i>0;i--)//i=xms即延时约xms毫秒for(j=110;j>0;j--);}voiddisplay(ucharbai,ucharshi,ucharge)//显示子函数{dula=1;P0=table[bai]|0x80;//送段选数据dula=0;P0=0xff;//送位选数据前关闭所有显示,防止打开位选锁存时wela=1;//原来段选数据通过位选锁存器形成混乱P0=0x7e;//送位选数据wela=0;delayms(1);//延时dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0x7d;wela=0;delayms(1);dula=1;P0=table[ge];dula=0;P0=0xff;wela=1;P0=0x7b;wela=0;delayms(1);}/*voiddisplays(uchara,ucharb,ucharc)//显示子函数{dula=1;P0=table[a];//送段选数据dula=0;P0=0xff;//送位选数据前关闭所有显示,防止打开位选锁存时wela=1;//原来段选数据通过位选锁存器形成混乱P0=0x77;//送位选数据wela=0;delayms(1);//延时dula=1;P0=table[b];dula=0;P0=0xff;wela=1;P0=0x6f;wela=0;delayms(1);dula=1;P0=table[c];dula=0;P0=0xff;wela=1;P0=0x5f;wela=0;delayms(1);}*/voiddisplays(ucharshuzi,ucharweizhi,bitdp){dula=1;if(dp)P0=table[shuzi]|0x80;elseP0=table[shuzi];dula=0;wela=1;P0=weima[weizhi];wela=0;}voidmain()//主程序{uintad;ucharA1,A2,A3,adval;AD_CS=1;//置CSAD为0,选通ADCS以后不必再管ADCSDAC0832_CS=0;DAC0832_WR=0;while(1){wela=1;P0=0x7f;wela=0;adwr=1;_nop_();adwr=0;//启动AD转换_nop_();adwr=1;P1=0xff;//读取P1口之前先给其写全1adrd=1;//选通ADCS_nop_();adrd=0;//AD读使能_nop_();
2018/2/21 19:13:45 3KB 51数模转换
1
单片机数模转换程序将da#include//52系列单片机头文件#include#defineucharunsignedchar#defineuintunsignedintsbitdula=P2^6;//申明U1锁存器的锁存端sbitwela=P2^7;//申明U2锁存器的锁存端sbitadwr=P3^6;//定义AD的WR端口sbitadrd=P3^7;//定义AD的RD端口sbitled=P2^5;sbitDAC0832_CS=P3^2;sbitDAC0832_WR=P3^6;sbitAD_CS=P0^7;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharweima[]={0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf};voiddelayms(uintxms){uinti,j;for(i=xms;i>0;i--)//i=xms即延时约xms毫秒for(j=110;j>0;j--);}voiddisplay(ucharbai,ucharshi,ucharge)//显示子函数{dula=1;P0=table[bai]|0x80;//送段选数据dula=0;P0=0xff;//送位选数据前关闭所有显示,防止打开位选锁存时wela=1;//原来段选数据通过位选锁存器形成混乱P0=0x7e;//送位选数据wela=0;delayms(1);//延时dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0x7d;wela=0;delayms(1);dula=1;P0=table[ge];dula=0;P0=0xff;wela=1;P0=0x7b;wela=0;delayms(1);}/*voiddisplays(uchara,ucharb,ucharc)//显示子函数{dula=1;P0=table[a];//送段选数据dula=0;P0=0xff;//送位选数据前关闭所有显示,防止打开位选锁存时wela=1;//原来段选数据通过位选锁存器形成混乱P0=0x77;//送位选数据wela=0;delayms(1);//延时dula=1;P0=table[b];dula=0;P0=0xff;wela=1;P0=0x6f;wela=0;delayms(1);dula=1;P0=table[c];dula=0;P0=0xff;wela=1;P0=0x5f;wela=0;delayms(1);}*/voiddisplays(ucharshuzi,ucharweizhi,bitdp){dula=1;if(dp)P0=table[shuzi]|0x80;elseP0=table[shuzi];dula=0;wela=1;P0=weima[weizhi];wela=0;}voidmain()//主程序{uintad;ucharA1,A2,A3,adval;AD_CS=1;//置CSAD为0,选通ADCS以后不必再管ADCSDAC0832_CS=0;DAC0832_WR=0;while(1){wela=1;P0=0x7f;wela=0;adwr=1;_nop_();adwr=0;//启动AD转换_nop_();adwr=1;P1=0xff;//读取P1口之前先给其写全1adrd=1;//选通ADCS_nop_();adrd=0;//AD读使能_nop_();
2019/5/4 18:48:13 3KB 51数模转换
1
预览网址:https://www.cnblogs.com/luxiaoguogege/p/9848078.html
2020/1/12 19:11:04 110KB 89C51 DAC0832 方波 正弦波
1
程序基于单片机C言语编写的,其中电饭锅温度获取通过ADC0832芯片获取,通过判断锅内温度来控制电饭锅煮饭,实现智能化
2022/10/27 2:45:14 94KB 智能,C语言
1
运用AT89C51ADC0809DAC0832通过调理电位器控制直流电机转速里面包含原理图及源程序代码。
运行很成功。
2020/2/7 7:07:35 575KB 0851 0809 0832
1
DAC0832仿真程序数模转换器DAC0832protues仿真计划程序51
2017/2/21 22:55:53 49KB DAC0832
1
设计目的……………………………………………………………….2设计要求……………………………………………………………….2背景知识……………………………………………………………….21、DAC0832的引脚及功能……………………………………………22、DAC0832三种数据输入方式………………………………………4硬件原理........................................................................................5软件实现........................................................................................61、主程序......................................................................................82、输出方波子程序……………………………………………………93、输出三角波子程序…………………………………………………9 4、输出锯齿波子程序…………………………………………………9 5、输出正弦波子程序…………………………………………………10心得领会………………………………………………………………..11参考文献………………………………………………………………..11
2019/4/21 3:36:08 120KB 多功能,函数发生器
1
{"legend":[{"layerModelname":"东城区","layerModelId":"i9nrpwzu1kw11vpucexz2hokcbo0vs2m","color":"#8B1C62","instruction":"东华门街道","id":"jzx85gtpswpbrj9p2qupjwmpph930wdd","describes":"东华门街道"},{"layerModelname":"东城区","layerModelId":"i9nrpwzu1kw11vpucexz2hokcbo0vs2m","color":"#00868B","instruction":"东四街道","id":"zd9gq4otpvmiputoumwwn8a5jrvondhr","describes":"东四街道"}}{"value":{"layersId":"3Fp5GNEBK3ENPGQymTHvh9mYodLHu","drawinglegendId":"zd9gq4otpvmiputoumwwn8a5jrvondhr","plan":"116.42393733733732,39.930572856169746;116.42392895323428,39.931331910273165;116.42386823059152,39.93221107841911;116.42384413382415,39.93276287417913;116.42382579006845,39.933232945354746;116.42365662758634,39.938096703438816;116.42360451320152,39.939730829305034;116.42359881328315,39.939865739329335;116.42385833617757,39.939864733202874;116.42679465295134,39.93984589154487;116.42926382016613,39.93981045164755;116.43107572715725,39.939784982717036;116.43340461015269,39.939742348058495;116.4352686399846,39.93971737479724;116.43837200130523,39.93966782346968;116.44001926409479,39.93964090167144;116.4406713049977,39.939630101909614;116.44075831904075,39.93708097107278;116.44085194062598,39.93459803333902;116.44091152081104,39.933688263018404;116.44095585281497,39.93282109373771;116.44101473978341,39.931706033133544;116.44104710408965,39.93102029765171;116.44106337735111,39.930377982200675;116.44042145364678,39.930388551781384;116.43939983553172,39.93040194312403;116.43753498761812,39.93041177558564;116.43606561040339,39.93040673618401;116.43483508328924,39.9304192999007;116.43355846727941,39.93044124919523;116.4321501038635,39.930478592557606;116.43057979277104,39.930497714335786;116.42909212049327,39.93051989660546;116.42754251610903,39.93056156253648;116.42608899821994,39.930562473329324;116.424675639158,39.93056935719852"},"key":"3Fp5GNEBK3ENPGQymTHvh9mYodLHu"}
2017/5/25 3:20:51 3.9MB 地图 行政区 街道 北京市
1
单片机课程计划,采用AT89S52单片机、DAC0832、键盘以及显示电路计划数控直流电压源
2016/8/23 23:33:47 619KB 单片机
1
共 35 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡