单片机数模转换程序将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
Android源码,实现邮箱登陆,收件箱/草稿箱/发送邮件/联系人等功能。
留意:邮箱必须开通pop3/SMTP协议,例如126邮箱,现在注册的时候默认是没有开通此服务的,须到设置里面,开通完会产生一个密钥,通过此密钥登陆,而不是普通的邮箱密码!!
2016/11/5 15:31:06 3.61MB Android 邮箱 pop3 smtp
1
ASCII纵向取模8*16字库。
为1亮。
纵向取模(8位)(取完一横后再取下一横)-LCD12864SPI每个字节代表一列8个像素值,每个ASCII由8*16/8=16个字节存储,前8个字节为上半局部值,后8个字节为下半局部值。
共95个,从32(空格)到126。
ASCII816[0]为空格。
ASCII值减32即为数组二维下标。
2016/1/5 18:01:01 8KB ASCII 纵向取模 8*16
1
本程序次要是激光打标方面的CAD功能,比如绘制、缩放、填充等等,设计到行业,如果需要某一功能源代码可以联系aqlbg@126.com索取
2017/4/8 9:48:56 351KB MFC C++ CAD 激光打标
1
第一部分简介  第1章简介2  1.1概述2  1.2进程、线程与信息共享3  1.3IPC对象的持续性4  1.4名字空间5  1.5fork、exec和exit对IPC对象的影响7  1.6出错处理:包裹函数8  1.7Unix标准9  1.8书中IPC例子索引表11  1.9小结13  习题13  第2章PosixIPC14  2.1概述14  2.2IPC名字14  2.3创建与打开IPC通道16  2.4IPC权限18  2.5小结19  习题19  第3章SystemVIPC20  .3.1概述20  3.2key_t键和ftok函数20  3.3ipc_perm结构22  3.4创建与打开IPC通道22  3.5IPC权限24  3.6标识符重用25  3.7ipcs和ipcrm程序27  3.8内核限制27  3.9小结28  习题29  第二部分消息传递  第4章管道和FIFO32  4.1概述32  4.2一个简单的客户-服务器例子32  4.3管道32  4.4全双工管道37  4.5popen和pclose函数39  4.6FIFO40  4.7管道和FIFO的额外属性44  4.8单个服务器,多个客户46  4.9对比迭代服务器与并发服务器50  4.10字节流与消息51  4.11管道和FIFO限制55  4.12小结56  习题57  第5章Posix消息队列58  5.1概述58  5.2mq_open、mq_close和mq_unlink函数59  5.3mq_getattr和mq_setattr函数61  5.4mq_send和mq_receive函数64  5.5消息队列限制67  5.6mq_notify函数68  5.7Posix实时信号78  5.8使用内存映射I/O实现Posix消息队列85  5.9小结101  习题101  第6章SystemV消息队列103  6.1概述103  6.2msgget函数104  6.3msgsnd函数104  6.4msgrcv函数105  6.5msgctl函数106  6.6简单的程序107  6.7客户-服务器例子112  6.8复用消息113  6.9消息队列上使用select和poll121  6.10消息队列限制122  6.11小结124  习题124  第三部分同步  第7章互斥锁和条件变量126  7.1概述126  7.2互斥锁:上锁与解锁126  7.3生产者-消费者问题127  7.4对比上锁与等待131  7.5条件变量:等待与信号发送132  7.6条件变量:定时等待和广播136  7.7互斥锁和条件变量的属性136  7.8小结139  习题139  第8章读写锁140  8.1概述140  8.2获取与释放读写锁140  8.3读写锁属性141  8.4使用互斥锁和条件变量实现读写锁142  8.5线程取消148  8.6小结153  习题153  第9章记录上锁154  9.1概述154  9.2对比记录上锁与文件上锁157  9.3Posixfcntl记录上锁158  9.4劝告性上锁162  9.5强制性上锁164  9.6读出者和写入者的优先级166  9.7启动一个守护进程的独一副本170  9.8文件作锁用171  9.9NFS上锁173  9.10小结173  习题174  第10章Posix信号量175  10.1概述175  10.2sem_open、sem_close和sem_  unlink函数179  10.3sem_wait和sem_trywait函数180  10.4sem_post和sem_getvalue函数180  10.5简单的程序181  10.6生产者-消费者问题186  10.7文件上锁190  10.8sem_init和sem_destroy函数191  10.9多个生产者,单个消费者193  10.10多个生产者,多个消费者19
2017/1/14 5:24:31 42.17MB 操作系统
1
以图形窗口方式模仿“磁盘存储空间的管理---Unix成组链接法”,绝对管用,可做操作系统课程设计。
不明白的可发邮件给我,CIGSword:bccuypsj@126.com
1
支持JavaScript的串口调试工具。
可以在收到数据的时分调用自定义的JavaScript脚本。
可以用脚本对收到数据进行读取、向指定串口发送字符串。
如果发现Bug或有建议请发邮件到ke_dong#126.com
2017/4/12 4:01:09 1020KB 串口 调试 JavaScript
1
名称:GXDLCD多层菜单v1.2.1作者:中国传惠TranSmartgongxd@126.com特点:可以在液晶LCM上显示最大254层深度的菜单,可以非常方便的使用和移植。
字符型显示适用于St7920控制芯片。
图像显示适用于st7656控制芯片,不带字库要本人实现汉字字符显示在图像模式下支持焦点菜单反白,焦点菜单反白流程是:1.调用LCD_disp_SetReverse(1),打开液晶反白显示,以后的输出都是反白显示2.输出焦点菜单内容3.调用LCD_disp_SetReverse(0),关闭液晶反白显示,以后的输出都是正常显示可以根据此流程,在各种控制芯片上实现反白显示。
历史:2010年4月7日(星期三)23:44fishingnet000@163.com修正LCD_DisplayBMP_Driver(unsignedchar*PicData)2009-9-22添加在图形模式下焦点行反白的功能2009-8-2添加N层菜单功能,修改屏幕参数定义2009-3-4初始版本
2015/7/25 18:27:07 138KB st7565 驱动 LCD多层菜单
1
126套微信小程序源码互动(5款)工具(41款)规划(24款)服务(23款)游戏(6款)电影(3款)阅读(21款)音乐(3款)HIappIT-EBOOK一个(仿)今日头条公众号热门文章信息流图书管理系统图片自适应,富文本解析小熊的日记干货集中营摇一摇换文章新浪读书新闻客户端极客学院果库校内新闻大图百度小说知乎知乎日报知乎日报1网易云课堂豆瓣图书
2021/10/15 5:15:38 44B 微信 小程序 源码
1
Android经典游戏:坦克大战。
有感兴味的可以下载看看。
看清楚了:开发环境是Eclipse,不是Studio。
有什么问题可以发我邮箱:song9933@126.com
2021/3/9 9:13:41 7.55MB Android游戏
1
共 61 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡