单片机数模转换程序将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
下面说明刷机的方法:1、下载刷机包解压缩后运行USBDriver目录下面的pc_usb_driver_update.bat2、在关机状态下,按住“左功能键+音量上键”后再长按电源键开机,进入USB连接模式后插入数据线连接电脑,电脑会自动安装所需要的驱动程序,如果在复制完成时没有响应的话要拨出数据线后取下手机电池重新用组合键激活端口后再插入数据线。
大家可以到电脑的设备管理中看看相应的端口能否出现,没有出现的话要重做这些步骤直到出现手机端口。
3、运行刷机包中的绿色图标(USBLoader2.3.exe),在AP连接标签中看虚拟端口能否和你的设备管理器的一致,否则不能进入下一步。
4、点击浏览选择刷机包中的Flash.bin文件,然后点击下载会弹出DOS窗口且窗口中的进度条应该一点一点地增加,同时手机会进入下载文件的界面出现下载进度条。
整个过程仅两三分钟就可以完成,当电脑中的DOS窗口关闭时手机上面也会显示完成信息,这时拨出数据线和电池再装入电池就可以开机使用精简系统的了
2020/2/23 22:24:54 26.29MB 天语W366
1
Kumoclient该项目是通过。

概述这是控制三菱热泵的网络客户端。
三菱提供的KumoCloud应用程序运转缓慢,仅适用于iO和Android设备。
依存关系取决于项目中的API网关。
(当前,这取决于我对该项目的fork中的错误修复)。
在开发模式下,它期望API服务器在端口18084上运转,并对此进行代理。
部署后,它只希望将API映射到同一服务器中,即可通过相对链接进行调用。
设计目标设计客户时,我想到了以下目标:保持简单-仅显示我们实际使用的选项。
尽量减少互动-我想通过单击2次来关闭房屋中的所有单元。
不安全-仅在内部的内部网络上可用:请勿为外部使用而安全。
在移动和桌面设备上工作。
2021/2/20 23:56:16 236KB react smarthome thermostat smart-home
1
全自动IP扫描,弱口令破解。
破解速度快,不存在破解的密码登陆不了.电脑配制好,可以调理破解速度。
扫描到Ip,即可自动登陆
2019/1/2 6:24:18 2.69MB ip扫描 破解
1
红外遥控驱动继电器1、T0定时器模仿串口通信(1T,16位自动重装,P3.0->RX,P3.1->TX)。
2、T1定时器接收红外信号(1T,16位自动重装)。
3、P3.2红外接收端口,使用1838一体化接收头4、P3.3按键学习红外信号并保存至EEPROM,按键按下P3.4红外指示灯点亮,学习完毕指示灯关闭。
5、P3.5继电器控制端口,S8550低电平控制。
个人原创作品(模仿串口部分参考了STC例程),源码有详细注释,方便理解。
2020/11/5 9:46:03 11KB STC15F104E 红外 继电器 遥控器
1
查看IP和端口的小工具,极度有用的啊。
2021/3/5 14:01:29 266KB IP和端口
1
一款非常好用的telnet工具,可以用来测试端口能否正常,开发的程序员们经常要用到
2021/4/16 17:44:54 235KB telnet
1
共 873 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡