stm32上freertos上对sk6812灯带的移植,并完成适应灯数的颜色变化定义函数和跑马灯,呼吸灯。
注释完整清楚。
2023/8/25 10:44:19 5.43MB sk6812 彩色灯带 24位彩灯
1
源代码:#include#include#include#include#definePI3.1415926/*定义常量*/#defineUP0x4800/*上移↑键:修改时间*/#defineDOWN0x5000/*下移↓键:修改时间*/#defineESC0x11b/*ESC键:退出系统*/#defineTAB0xf09/*TAB键:移动光标*//*函数声明*/intkeyhandle(int,int);/*键盘按键判断,并调用相关函数处理*/inttimeupchange(int);/*处理上移按键*/inttimedownchange(int);/*处理下移按键*/intdigithour(double);/*将double型的小时数转换成int型*/intdigitmin(double);/*将double型的分钟数转换成int型*/intdigitsec(double);/*将double型的秒钟数转换成int型*/voiddigitclock(int,int,int);/*在指定位置显示时钟或分钟或秒钟数*/voiddrawcursor(int);/*绘制一个光标*/voidclearcursor(int);/*消除前一个光标*/voidclockhandle();/*时钟处理*/doubleh,m,s;/*全局变量:小时,分,秒*/doublex,x1,x2,y,y1,y2;/*全局变量:坐标值*/structtimet[1];/*定义一个time结构类型的数组*/main(){intdriver,mode=0,i,j;driver=DETECT;/*自动检测显示设备*/initgraph(&driver,&mode,"");/*初始化图形系统*/setlinestyle(0,0,3);/*设置当前画线宽度和类型:设置三点宽实线*/setbkcolor(0);/*用调色板设置当前背景颜色*/setcolor(9);/*设置当前画线颜色*/line(82,430,558,430);line(70,62,70,418);line(82,50,558,50);line(570,62,570,418);line(70,62,570,62);line(76,56,297,56);line(340,56,564,56);/*画主体框架的边直线*//*arc(intx,inty,intstangle,intendangle,intradius)*/arc(82,62,90,180,12);arc(558,62,0,90,12);setlinestyle(0,0,3);arc(82,418,180,279,12);setlinestyle(0,0,3);arc(558,418,270,360,12);/*画主体框架的边角弧线*/setcolor(15);outtextxy(300,53,"CLOCK");/*显示标题*/setcolor(7);rectangle(342,72,560,360);/*画一个矩形,作为时钟的框架*/setwritemode(0);/*规定画线的方式。
mode=0,则表示画线时将所画位置的原来信息覆盖*/setcolor(15);outtextxy(433,75,"CLOCK");/*时钟的标题*/setcolor(7);line(392,310,510,310);line(392,330,510,330);arc(392,320,90,270,10);arc(510,320,270,90,10);/*绘制电子动画时钟下的数字时钟的边框架*//*绘制数字时钟的时分秒的分隔符*/setcolor(5);for(i=431;i<=470;i+=39)for(j=317;j<=324;j+=7){setlinestyle(0,0,3);circle(i,j,1);/*以(i,y)为圆心,1为半径画圆*/}setcolor(15);line(424,315,424,325);/*在运行电子时钟前先画一个光标*//*绘制表示小时的圆点*/for(i=0,m=0,h=0;i<=11;i++,h++){x=100*sin(
2023/8/25 8:11:27 142KB c语言实现电子时钟 课程设计
1
在网友uclearzgh上传的资料基础上修正一些BUG,得到RGB565的颜色表,欢迎检验!
2023/8/22 20:38:39 171KB RGB565
1
easyx库文件,可以实现画图功能,简单易学,相比opengl来说,更简单易懂。
除此之外,里面的内容涉及到坐标、颜色等等,官网上面还有实例可以学习。
2023/8/22 18:52:55 225KB 画图
1
背景图片、背景颜色、返回按钮、返回首页。
附带模板,可直接使用!
2023/8/21 9:13:11 10KB 微信小程序 自定义头部
1
本文来结合下opencv的highgui功能显示kinect采集得来的颜色图和深度图。
本来在opencv中自带了VideoCapture类的,使用该类可以直接驱动kinect设备,具体的可以参考下面的文章:http://blog.csdn.net/moc062066/article/details/6949910,也可以参考opencv提供的官方文档:http://docs.opencv.org/doc/user_guide/ug_highgui.html。
这种方法用起来非常简单,不需要考虑OpenNI的驱动过程,有点像傻瓜式的操作。
不过本人在使用该种方法时kinect一直驱动不成功,即使用opencv的VideoCapture类来捕捉Kinect设备的数据,一直是打不开的,即驱动不成功。
但是kinect设备已经连接上了,且能运行openni中的sample,说明kinect的硬件驱动是没问题的,应该是opencv这个类的bug,网上很多人都碰到了该情况。
  所以还是使用前面2篇博文介绍的,自己用OpenNI写驱动,这样可以更深刻的对OpenNI这个库灵活运用。
2023/8/20 6:13:24 1.76MB OpenNI OpenCV kinect
1
第1章网页开发基础习题一、填空题1.在CSS中,用于设置行间距的属性是【】。
2.在CSS中,用于定义字体风格,如设置斜体、倾斜或正常字体的属性是【】。
3.内嵌式是将CSS代码集中写在HTML文档的【】标记中,并且用【】标记定义。
4.<input/>标记有多个属性,其中【】属性为其最基本的属性,用于指定不同的控件类型。
5.【】是一个表示和处理文档的应用程序接口(API),可用于动态访问、更新文档的内容、结构和样式。
二、判断题1.在JavaScript中,运算符i++表示在使用i之前,使i的值加1;
而++i表示在使用i之后,使i的值加1。
()2.font-variant属性用于设置变体(字体变化),一般用于定义小型大写字母,仅对英文字符有效。
()3.CSS基础选择器只有三种,分别是标记选择器、类选择器、id选择器。
()4.JavaScript不需要区分字母大小写。
()5.在DOM文档的树形结构中,每个节点有且只有一个子节点。
()三、选择题1.下列选项中,JavaScript运算符的优先级最高的是()A:+B:++C:()D:==2.根据运算符的优先级,表达式z=2*(1+2*3)的运算结果为()A:12B:14C:16D:183.下列JavaScript语句中,能实现单击一个按钮时弹出一个消息框的是()。
A:<buttonvalue="鼠标响应"B:<inputtype="button"value="鼠标响应"C:<inputtype="button"value="鼠标响应"D:<buttonvalue="鼠标响应"4.text-transform属性用于控制英文字符的大小写。
下列选项中,不属于其属性值的是()。
A:capitalizeB:line-throughC:lowercaseD:uppercase5.关于CSS的描述,下列说法正确的是()。
A:当CSS作为独立的文件时,必须以.html为后缀名B:CSS用于设置HTML页面中的文本内容、图片的外形以及版面的布局等外观显示样式。
C:只有独立的CSS文件才符合结构与表现分离的特点D:目前流行的CSS版本为CSS3四、简答题1.简述什么是CSS以及CSS的作用。
答案一、填空题1.line-height2.font-style3.<head>;
<style>4.type5.DOM或文档对象模型二、判断题1.错2.对3.错4.错5.错三、选择题1.C2.B3.B4.B5.B四、简答题CSS通常称为CSS样式或样式表主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。
CSS以HTML为基础提供了丰富的功能如字体、颜色、背景的控制及整体排版等而且还可以针对不同的浏览器设置不同的样式。
第2章JavaWeb概述
2023/8/19 10:01:45 157KB JavaWeb
1
高速绘图(轴固定时),允许快速绘制数据无限数量的数据序列(内存是限制)每个数据序列的数据量不受限制支持线图,点图,平面图,柱状图,K线图和甘特图系列最多四个轴(左,下,右和上轴)标准轴,对数轴或日期/时间轴自动伸缩的坐标轴,翻转的坐标轴(相互独立)轴标签点标签平滑的曲线网格图例和标题交互性(在控件中发生特定事件时的通知)支持手动缩放和鼠标平移支持鼠标指针支持轴上的滚动条高度可定制(颜色,标题,标签,边缘,字体等)支持UNICODE支持打印和保存到图像文件
2023/8/19 5:22:37 46.3MB mfc  chart contro
1
色相vim-hue是丰富多彩的Vim配置,可满足您所有的SRE/DevOps需求。
它具有“vim-hue”深色Vim颜色方案和完整的Vim配置。
非常适合每天使用Vim和以下任何一种软件的任何人:外壳(重击)高朗Python地貌AnsibleDocker(Dockerfile)Kubernetes(模板)等...请注意:vim-hue仅适用于Linux和MacOS。
我强烈建议在您选择的终端上使用“暗模式”或暗颜色方案。
仅支持Vim>=8版本。
听起来不错,如何获得vim-hue?获取vim-hue源代码:gitclonehttps://github.com/AdnanHodzic/vim-hue.git安装要求Debian/Ubuntu及其衍生产品的需求安装可以通过运行以下命令安装所有要求:sudoaptinstallvimpython3python3-pippython3-distutilspython3-click-y就是这样,您已经准备好!MacOS的需求安装1:您需要具有,
2023/8/17 23:40:39 336KB python vim macos linux
1
delphi微软手写输入法源码interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,OleServer,MSINKAUTLib_TLB,ExtCtrls,StdCtrls,MSINKAUTLib;typeTForm1=class(TForm)InkCLT:TInkCollector;Memo1:TMemo;Panel1:TPanel;Button1:TButton;InkRecognizerContext1:TInkRecognizerContext;procedureFormCreate(Sender:TObject);procedureInkCLTStroke(ASender:TObject;constCursor:IInkCursor;constStroke:IInkStrokeDisp;varCancel:WordBool);procedureButton1Click(Sender:TObject);private{Privatedeclarations}public{Publicdeclarations}end;varForm1:TForm1;implementation{$R*.dfm}procedureTForm1.FormCreate(Sender:TObject);beginInkCLT.hWnd:=panel1.Handle;InkCLT.Enabled:=true;InkCLT.DefaultDrawingAttributes.Color:=clRed;//墨水颜色InkCLT.DefaultDrawingAttributes.Width:=200;//笔的宽度end;procedureTForm1.InkCLTStroke(ASender:TObject;constCursor:IInkCursor;constStroke:IInkStrokeDisp;varCancel:WordBool);beginMemo1.Lines.Clear;Memo1.Lines.Add(Stroke.Ink.Strokes.ToString);end;procedureTForm1.Button1Click(Sender:TObject);beginInkCLT.Ink.DeleteStrokes(InkCLT.Ink.Strokes);Panel1.Refresh;end;end.
2023/8/17 20:53:57 9.38MB 手写输入法
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡