这是用XS128驱动OLED的程序。
------------------------------------CodeWarrior5.0/1Target:MC9S12XS128Crystal:16.000Mhzbusclock:16.000MHzpllclock:32.000MHz============================================使用说明:OLED电源使用5V。
----------------G电源地3.3V接5V电源,电源跟模块之间串接100欧姆电阻,并加3.3V钳位二极管D0PORTE_PE2单片机跟模块之间串接2k-3.3k电阻D1 PORTE_PE3单片机跟模块之间串接2k-3.3k电阻RSTPORTE_PE4单片机跟模块之间串接2k-3.3k电阻DCPORTE_PE5单片机跟模块之间串接2k-3.3k电阻CS已接地,不用接============================================如果用户使用的是5V单片机,请看用户手册,切勿烧毁模块!============================================*/#include"derivative.h"#include#include#include"OLED12864.h"//PLL初始化子程序BUSClock=16MvoidSetBusCLK_48M(void){CLKSEL=0X00;//disengagePLLtosystemPLLCTL_PLLON=1;//turnonPLLSYNR=0xc0|0x05;REFDV=0x80|0x01;POSTDIV=0x00;//pllclock=2*osc*(1+SYNR)/(1+REFDV)=96MHz;_asm(nop);//BUSCLOCK=48M_asm(nop);while(!(CRGFLG_LOCK==1));//whenpllissteady,thenuseit;CLKSEL_PLLSEL=1;//engagePLLtosystem;}voidDly_ms(intms){intii,jj;if(ms<1)ms=1;for(ii=0;ii<ms;ii++)for(jj=0;jj<1335;jj++);//16MHz--1ms//for(jj=0;jj<4006;jj++);//48MHz--1ms//for(jj=0;jj<5341;jj++);//64MHz--1ms}//============================MAIN()===========================/*********************主函数************************************/voidmain(void){bytei=0;SetBusCLK_48M();DDRB=0XFF;DDRE=0XFF;PORTB=0XFF;LCD_Init();DisableInterrupts;for(;;){//LCD_Fill(0xff);//Dly_ms(100);//LCD_Fill(0x00);//Dly_ms(2000);//LCD_CLS();//LCD_Print(12,0,"广州Beyond科技");//LCD_Print(15,2,"飞思卡尔智能车");//LCD_Print(43,4,"专营店");//LCD_Print(15,6,"智能车首选液晶");//LCD_P8x16Str(48,4,"OLED");//LCD_P6x8Str(16,6,"b
2023/10/17 14:34:33 255KB OED例程
1
DNSLock是一款约莫适用的DNS锁定货物,能够强力锁定DNS地址提防被恶意软件窜改,对于需要特意指定DNS地址的用户极其适用,在锁定前未必你的DNS不下场,而后锁定了就能够耽忧了。
2023/5/6 2:31:47 697KB dns服务器
1
ORACLE对于锁以及V$LOCK的阐发.docx
2023/4/11 3:52:11 18KB oracle
1
第一章数据堆栈底子不雅点 11.1配景介绍 11.2OLTP与OLAP 21.3数据堆栈体系的盘问特色 31.4详尽数据与小结数据(DETAILDATA与SUMMARYDATA) 51.5数据堆栈与数据集市(DATAWAREHOUSE与DATAMART) 71.6TERADATA的涌现 101.7若何掂量数据堆栈引擎 111.7.1TPC-D 121.7.2TPC-H/R 201.8NCR可扩展数据堆栈方式论与实施框架 221.8.1NCR可扩展数据堆栈方式论 221.8.2NCR可扩展数据堆栈框架 261.8.3NCR可扩展数据堆栈相助同伴 28第二章TERADATA关连型数据库管理体系提要 302.1TERADATA数据库的方案脑子 302.2TERADATA数据库的体系结构 302.2.1TeradataV1/DBC体系结构 312.2.2TeradataV1/NCR3600体系结构 342.2.3凋谢的TeradataV2/SMP体系结构 402.2.4TeradataV2/MPP体系结构 452.3TERADATA的并行处置机制 512.4WINDOWS平台的TERADATA数据库 532.5TERADATA多媒体数据库 54第三章TERADATA数据库的数据调配机制 573.1哈希算法、主索引、与数据调配 573.2TERADATA数据调配示例 593.3主索引与表的建树 613.4哈希辩说与不仅有主索引 623.5TERADATA数据库体系的在线降级 64第四章TERADATA数据库的数据晤面机制 664.1基于主索引的数据晤面 664.2基于仅有次索引USI的数据晤面 674.3基于非仅有次索引NUSI的数据晤面 704.4全表扫描 744.5总结 75第五章若何遴选主索引 785.1TERADATA数据库中的AMP与PDISK 785.2数据记实的调配 795.3遴选主索引的底子原则 83第六章数据库的空间管理、用户管理、晤面权限 846.1TERADATA中的用户与数据库 846.1.1数据库 846.1.2用户 876.2TERADATA数据库的条理型结构 876.3具备者(OWNER)与建树者(CREATOR) 916.4TERADATA数据库的晤面权限 936.4.1晤面权限概述 936.4.2展现权限 1016.4.3监控权限 1016.4.4若何查验一个用户或者数据库的权限 1026.4.5GRANT召唤的操作 1056.4.6REVOKE召唤的操作 106第七章数据保护与规复 1087.1锁(LOCK) 1087.2优先权(PRIORITY) 1127.3买卖破产残缺性(TRANSACTIONINTEGRITY) 1137.4临时流水(TRANSIENTJOURNAL) 1147.5永世流水(PERMANENTJOURNAL) 1147.6FALLBACK保护 115第八章客户端晤面TERADATA数据库的方式 1198.1概述 1198.2TERADATA数据库的编程接口 1218.2.1挪用层接口CLI 1218.2.2嵌入式预处置器 1228.2.3ODBC 1228.3TERADATA使用货物 1238.3.1BTEQ 1238.3.2FastLoad 1248.3.3MultiLoad 1258.3.4FastExport 1268.3.5TPump 126第九章使用TERADATA的首要客户阐发 1279.1批发业 1289.2破费品制作与批发业供货商 1299.3货运业 1309.4客运业 1319.5电信业 1329.6康健保险业 1339.7金融业 1359.8共用奇迹类 1379.9此熟手业 138附录一CLIENT/SERVER结构下的TERADATA数据库 151附录二TERADATAODBC驱动法度圭表标准配置 153附录三QUERYMAN介绍 156附录四WINDDI介绍 162
2023/4/11 2:50:50 3.34MB Teradata
1
线程安全(二)Lock什么是Lock线程锁?与synchronized区别在哪?Lock锁是如何实现等待告诉的?如何实现线程顺序执行?---案例
2023/2/5 9:11:10 68KB 线程安全 lock synchronized
1
用于学术网站的GithubPages模板。
这是从“(这是:copyright:2016MichaelRose,并根据MIT许可发行的)中派生的(然后分离)。
请参阅LICENSE.md。
我认为我的工作进展顺利,并修复了一些主要错误,但是如果您想改进通用模板/主题,可以随时提出问题或提出拉式请求。
留意:如果您正在使用此存储库,并且现在收到有关安全漏洞的通知,请删除Gemfile.lock文件。
使用说明如果没有,请注册一个GitHub帐户并确认您的电子邮件(必填!)通过单击右上角的“fork”按钮来分叉。
转到存储库的设置(以“代码”开头的选项卡中最右边的项目,应在“监视”下方)。
重命名存储库“[您的GitHub用户名].github.io”,这也将是您网站的URL。
设置站点范围的配置并创建内容和元数据(请参见下文-另请参阅显示哪些文件已更改,以为用户名“getorg-t
2016/6/24 21:06:17 2.06MB JavaScript
1
网易杭研院何登成学习CPU架构以及并发程序设计的一些心得与收获。
主要内容包括:–简单引见CPU的架构,部分主要模块及其功能(CacheStructure,CacheLine,Set-Way);
–CacheCoherence算法(MESI,MOESI);
–CPUMemoryOrdering模型(Atomic,Reorder,MemoryBarrier(Compiler,CPU),LockInstruction,LoadAcquire/StoreRelease);
–并发程序设计(实现一个Spinlock,纠正一个Lock-FreeAlgorithm,DataRace(False-Sharing,Per-ProcessorData))
2019/1/15 2:16:09 2.12MB 无锁 并发 多线程 内存顺序
1
程序名称:飞思卡尔智能车舵机调试工具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
本帖最初由天臆弄人于2019-4-1509:24编辑stm32SWD模式脱机烧录器,有需要的看看。
脱机下载需要密钥。
没有密钥的只能脱机下载内部固定的一个STM32F103C8T6串口1打印“lock_arget_runtest->169”,此程序加了读保护,烧录器演示每次自动清读保护并重新下载测试烧录118KBIN文件用时7秒;测试USBHID传输118K用时2.12秒;支持一键下载,自动下载,自动清读保护;可以限制烧录次数,脱机数据加密功能
2016/6/26 17:52:21 992KB SWD脱机烧 STM32离
1
thinkPHP5仿百度文库在线文档阅读和下载系统源码,集成支付宝、微信、易宝支付接口介绍:相信百度文库大家一定都是用过,在百度文库可以搜索我们需要的文档,然后进行在线阅读或者下载,当然,类似这样的网站除了百度文库还有很多,比如道客巴巴等等。
今天给大家分享的是一款基于ThinkPHP5框架开发的仿百度文库在线文档门户系统源码,前台界面主要是模仿百度文库的模板,大家通过后面的截图可以一目了然能看出来,后台主要是采用国内最流行和成熟的ThinkPHP5作为底层框架,然后结合Layui前端框架搭建。
该在线文档系统实现的功能基本与百度文库类似,可以在线阅读文档、下载文档、免费下载文档、财富值下载文档、文档分类、在线充值积分等等,用户可以对自己需求的文档进行悬赏。
总的来说跟百度文库功能基本相似。
后台集成通用权限管理系统,细分权限的管理者,不同用户采取不同权限控制,该系统集成了支付宝、微信、易宝支付等支付系统接口,用户充值支付手段愈加丰富!该系统可扩展服务及插件,极大的方便了开发者扩展系统功能,有需要的可以下载学习,请勿用于商业用途!适用范围:在线文档阅读系统、文档下载系统运行环境:本系统需要windows服务器支撑,因为转换软件采用.net开发,需要windows服务器+PHP5.5+MYSQL安装说明:1、安装其实是傻瓜式的,访问地址,如果install文件夹下面没有install.lock这个文件,就会直接跳转到安装页面。
主要是下图的这些检测一定要通过。
PHP版本尽量高一点,5.5以上。
然后几个文件夹还是保持可写状态,也就是777。
2、之后进入安装环境,就是一系列提示操作,数据库填写,这里就不一一说了。
3、安装完成之后直接访问前台和后台页面即可。
2015/10/16 6:16:39 12.66MB 仿百度文库
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡