程序名称:飞思卡尔智能车舵机调试工具v1.1程序作者:LinX时间:2009-03-07联系方式:QQ:408111919Email:linhaiwz@163.com"&vbCrLf&vbCrLf&_〖 本程序为方便舵机调试而编写,错误在所难免,如有建议欢迎和我联系!〗角度转换为高电平时间角度-45045(anger/度)高电平时间100015002000(t/us)计算公式为:T=1000+(anger+45)*(1000/90)该程序可以通过串口与单片机进行通讯,实时改变舵机的角度。
通讯协议为:0xfe0xMM0xNN(其中0xfe为包头,0xMM为PWMDTYx高8位,0xN为PWMDTYx低8位)在串口中缀中分三次接收,在第二次接收时保存数据到temp0中,在第三次接收到数据时将PWMDTY01=((unsignedint)temp0<<8)|RxData就可以完成PWM改变输出了。
下位机程序如下:#include/*commondefinesandmacros*/#include/*derivativeinformation*/#pragmaLINK_INFODERIVATIVE"mc9s12xs128"unsignedcharRX=0,temp0;voiduart_putchar(unsignedcharch){if(ch=='\n'){while(!(SCI0SR1&0x80));SCI0DRL=0x0d;return;}while(!(SCI0SR1&0x80));SCI0DRL=ch;}staticvoidPWM_Init(void){//SB,Bforch2367//SA,Aforch0145PWMCTL_CON01=1; //0和1联合成16位PWM;
PWMCAE_CAE1=0; //选择输出模式为左对齐输出模式PWMCNT01=0; //计数器清零;
PWMPOL_PPOL1=1; //先输出高电平,计数到DTY时,反转电平PWMPRCLK=0X40;//clockA不分频,clockA=busclock=16MHz;CLKB16分频:1MhzPWMSCLA=8;//对clockSA进行2*8=16分频;
pwmclock=clockA/16=1MHz;PWMCLK_PCLK1=1;//选择clockSA做时钟源PWMPER01=20000;//周期20ms;
50Hz;(可以使用的范围:50-200hz)PWMDTY01=1500;//高电平时间为1.5ms;PWME_PWME1=1;}voidsetbusclock(void)//PLLsetting{CLKSEL=0X00;//disengagePLLtosystemPLLCTL_PLLON=1;//turnonPLLSYNR=1;REFDV=1;//pllclock=2*osc*(1+SYNR)/(1+REFDV)=32MHz;_asm(nop);//BUSCLOCK=16M_asm(nop);while(!(CRGFLG_LOCK==1));//whenpllissteady,thenuseit;CLKSEL_PLLSEL=1;//engagePLLtosystem;}staticvoidSCI_Init(void)//SCI{SCI0CR1=0x00;SCI0CR2=0x2c;//enableReceiveFullInterrupt,RXenab
2017/9/26 2:39:53 273KB 飞思卡尔 智能车 舵机 调试工具
1
vc编写的酒店管理零碎,值得一看//MainFrm.h:interfaceoftheCMainFrameclass///////////////////////////////////////////////////////////////////////////////#if!defined(AFX_MAINFRM_H__E710476A_1E9E_4198_A902_2FA0B32BD707__INCLUDED_)#defineAFX_MAINFRM_H__E710476A_1E9E_4198_A902_2FA0B32BD707__INCLUDED_#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000#include"CoolTabBar.h"#include"CoolListBox.h"#include".\\3D-MaxTab\\RollupCtrl.h"#include".\\coolmenu\\CoolMenu.h"#include".\\TrayIco\\SystemIcon.h"#include"InfoLookDialog.h"#include".\\clock\\EDCLOCK.H"//工具栏上的时钟#include"Page3.h"classCMainFrame:publicCFrameWnd{ protected://createfromserializationonly CMainFrame(); DECLARE_DYNCREATE(CMainFrame)//Attributespublic://Operations
2019/1/3 4:58:28 1.42MB 酒店管理系统 源码 VC
1
QGIS二次开发包,省去了编译的大多数时间,使用环境VS2010+QT4.8+QGIS2.8.9。
使用方法,首先下载VS2010QT4.8的插件,然后新建工程,其次设置工程包含QGIS2.8.9的include和lib,在input下添加.lib文件。
有人说要把桌面QGIS的bin下的文件拷的工程release上面(.exe文件下),本人没有拷贝也可以编译,看情况而定吧,都上传给大家了
2017/3/24 13:34:57 6.1MB QGIS二次开发
1
C语言实现独一可译码,思路清晰,代码简单易懂。
#include#include#definemaxlen1024charinfo[maxlen][maxlen];chars[maxlen][maxlen];intnum=0;//s字符串计数boolinfo_check(intcount){ inti,j; for(i=0;i<count-1;i++) for(j=i+1;j<count;j++) if(!strcmp(info[i],info[j])) { returntrue; } returnfalse;}......
2016/9/22 10:46:52 2KB 唯一可译码 C语言
1
前几天下载了一个OpenGL的源码参详,无耐编译不过,提示错误为:errorC1083:无法打开包括文件:“gl\GLAux.h”:Nosuchfileordirectory原来是:#include出错====================================================处理方法如下:1:下载此资源包2:【glaux.dll】复制到C:\Windows\system323:【glaux.lib】复制到C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.0A\Lib4:【glaux.h】复制到C:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.0A\Include\GL5:重新编译运行即可
2018/5/23 6:42:48 243KB OpenGL glaux
1
包括EMIF、DDR、UART、FLASH、I2C、TIME等程序,其中包含了CSL_include和KEYSTONE_include两个紧张的库文件
2015/11/11 19:17:23 1.53MB 程序
1
失物招领零碎广职院失物招领零碎首页-发布信息-招领信息-遗失信息-后台管理qq"; if(($rs->fabu)=="yishi"){ echo"类别:遗失\n"; }else{ echo"类别:招领\n"; }echo"标题:".$rs->title."\n"; echo"内容:".$rs->info.""; echo"用户名:".$rs->name."-联系QQ:".$rs->qq."-联系电话:".$rs->tel."-发布时间:".$rs->time."\n";}mysql_close();include('foot.php');?>
2021/3/24 20:35:20 21KB 失物招领
1
用哈希表实现通讯录:#include#include#includeusingnamespacestd;#defineNULL0unsignedintkey;//用来输入/输出文件流类unsignedintkey2;//key和key2分别是用做了电话号码和姓名的关键字
2015/6/1 20:46:01 98KB 哈希表,通讯录
1
jsoncpp一个读取例子,内含jsoncpp静态库和include,不需安装jsoncpp,编译号令见make文件。
2015/6/20 1:38:58 660KB jsoncpp 例子 静态库
1
项目开发环境Linux+Arm53+C语言 项目需求  功能类别功能名称描述家电控制模块1、空调控制模块信息显示显示当前室内温度自动控制设置空调在某温度下自动开、关 2、风扇控制模块状态显示风扇开、关自动控制设置风扇的档数3、灯光控制模块状态控制灯光的开/关控制亮度正常、节能 4、窗帘控制模块自动开/关根据室外的亮度自动开启/关闭窗帘手动开/关读取当前窗帘状态,手动开启/关闭监控模块 1、烟感监控自动控制超过限量烟雾浓渡报警 2、红外监控自动控制有人非法闯进报警 3、报警功能自动控制打开、关闭 4、GPRS模块信息收发当有报警信息的时候,系统会自动将警报信息发送到指定的手机号码。
信息设定设定接收信息的手机号 5、访客视频对讲状态显示观察访客信息、自定义门锁开、关娱乐模块 1、收音机状态控制开、关自定义更换频道自动调理声音增大、减小 2、家庭影院灯光控制亮度效果调理自动调理声音增大、减小 3、音频播放状态控制开、关自动调理声音增大、减小自定义模式选择播放、随机播放、顺序播放、列表循环 4、数码相册状态控制开、关自定义模式选择播放、随机播放、顺序播放、列表循环场景切换 1、在家模式状态控制家居电器开关、灯光亮度、监控状态 2、离家模式  项目源码结构:  |--bin      脚本目录    |--tar.sh   项目打包脚本  |--data      数据目录  |--include    头文件    |--beep.h   蜂鸣器模块    |--bmp.h   BMP图模块    |--config.h  项目配置文件    |--file.h   文件操作模块    |--jpeg.h   JPG图模块    |--led.h   LED模块    |--mp3.h   音频模块    |--mplayer.h 音频库模块    |--res.h   资源配置文件    |--tslib.h  触摸模块    |--ui.h    UI模块    |--vedio.h  视频模块  |--lib      库文件  |--pic      资源图片    |--icon    应用图标    |--ui     UI文件  |--shortcut    项目效果图  |--ext      第三方库    |--driver   驱动    |--lib    第三方库  |--src      代码目录    |--main.c   主程序    |--Makfile  自动编译脚本---------------------作者:qq_39188039来源:CSDN原文:https://blog.csdn.net/qq_39188039/article/details/83751526版权声明:本文为博主原创文章,转载请附上博文链接!
2021/5/18 22:33:52 188B 嵌入式 智能家居实训 物联网
1
共 253 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡