加勒比海盗

  • 2019-10-16
  • 发表了主题帖: AwtkGUI-RedBull-STM32F103ZET6

    AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。 https://github.com/WB-OPENMCU/Awtk-RedBull-STM32F103ZET6 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-09-24
  • 回复了主题帖: 耗材销售寻找防盗版方式

    参考打印机墨盒

  • 2019-08-28
  • 回复了主题帖: 三十而立---一穷二白,重新开始!!!

    加油啊

  • 回复了主题帖: 关于LWIP(LAN8720)网络发送数据的问题

    使用write函数是不会出现上述情况的。

  • 2019-08-20
  • 回复了主题帖: Windows环境下串口调试助手发送与非Windows环境的上位机的串口发送有什么区别

    非WIn系统,大概率是linux系统或者安卓吧

  • 回复了主题帖: 关于micropython的版本?

    慎用micropython字体,micropython已经被人注册商标了。

  • 2019-08-17
  • 发表了主题帖: 分享WB-串口调试助手

    本帖最后由 加勒比海盗 于 2019-8-17 15:36 编辑 1、支持16进制显示 2、支持时间戳显示 3、支持AT指令测试 4、支持发送数据末尾加回车换行符 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-08-12
  • 发表了主题帖: 15.【学习LPC1768库函数】

    本帖最后由 加勒比海盗 于 2019-8-12 14:06 编辑 剩下部分不逐个发帖,直接发出来了 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-08-07
  • 发表了主题帖: 【学习LPC1768】之PM2.5/PM10显示

    PM2.5/PM10传感器是串口接口,接口简单,通信协议处理也相对简单。协议处理如下图所示,传感器0.8~1.2s之间会主动发送7个字节数据,数据格式为:0xAA(头),PM2.5H,PM2.5L,PM10H,PM10L,checkdata,oxff(尾)。不需要主机去获取,传感器有个使能接口,高电平使能,低电平关闭。 void HLPM025K3_Init(void){ uint32_t Fdiv; LPC_SC->PCONP|=(1<<24);//打开串口2功率外设 LPC_PINCON->PINSEL0 |= (1<<20); //设置P0.10 串口功能管脚 LPC_PINCON->PINSEL0 |= (1<<22); //设置P0.11 串口功能管脚 LPC_UART2->LCR = 0x83; // 8 bits, 无校验, 1 个停止位 Fdiv = (25000000/16)/ 9600 ; // 设置波特, Fpclk: 18MHz LPC_UART2->DLM = Fdiv/256; LPC_UART2->DLL = (Fdiv%256)+1; LPC_UART2->LCR = 0x03; // 锁定波特率 LPC_UART2->FCR = 0x07; //使能TX与 RX 并初始化FIFO. */ LPC_UART2->IER = 0x01; //使能接收中断 NVIC_EnableIRQ(UART2_IRQn);//使能中断 } //协议数据处理 void get_data(void){ uint16_t PM25=0,PM10=0; if(data_length>6){ if((rx_buffer[0] == 0xAA)&&(rx_buffer[6] == 0xFF))//判断头和尾是否为0XAA,0XFF { //判断校验值 checkdata=PM2.5H+PM2.5L+PM10H+PM10L if(rx_buffer[5] == ((rx_buffer[1] + rx_buffer[2] + rx_buffer[3] + rx_buffer[4])&0xFF)) { PM25=((rx_buffer[1]<<8) | rx_buffer[2]); PM10=((rx_buffer[3]<<8) | rx_buffer[4]); PM25_show(PM25,PM10); Clear();//清空缓冲 } } } } 实验例程 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 14.【学习LPC1768库函数】之DAC实验

      DAC是数字模拟转换器(英语:Digital to analog converter,英文缩写:DAC)是一种将数字信号转换为模拟信号(以电流、电压或电荷的形式)的设备。在很多数字系统中(例如计算机),信号以数字方式存储和传输,而数字模拟转换器可以将这样的信号转换为模拟信号,从而使得它们能够被外界(人或其他非数字系统)识别。 /******************************************************************************************* ** 函 数 名: void DAC_Init(void) ** 函数功能:初始化DAC。 ** 输入参数:无 ** 输出参数:无 ** 返回值: 无 *******************************************************************************************/ void DAC_Init(void){ //DAC时钟默认打开,所以不用设置 Chip_GPIO_Init(LPC_GPIO);//打开GPIO外设时钟 Chip_IOCON_PinMux(LPC_IOCON, 0, 26, IOCON_MODE_INACT, IOCON_FUNC2);//设置 p0.26 为DAC输出脚 Chip_DAC_SetBias(LPC_DAC,DAC_MAX_UPDATE_RATE_400kHz);//设置最大更新速率 } /******************************************************************************************* ** 函 数 名: void DacConver(uint16_t val) ** 函数功能:数字电压转换模拟电压 ** 输入参数:val=电压值 0~3300 ** 输出参数:无 ** 返回值: 无 *******************************************************************************************/ void DacConver(uint16_t val){ Chip_DAC_UpdateValue(LPC_DAC,val); } 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-08-06
  • 发表了主题帖: 分享WB-MQTT调试助手(安卓移动端)

    前面已经分享一个PC端的MQTT调试助手http://bbs.eeworld.com.cn/forum.php?mod=viewthread&tid=1084804&extra= 现在分享一个移动安卓端的MQTT调试助手 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 13.【学习LPC1768库函数】之ADC实验

      ADC是Analog-to-DigitalConverter的缩写,指模/数转换器或者模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。 /********************************************************************************************************* ** 函数名: ADC_Init (void) ** 函数功能: ADC初始化 ** 输入参数: 无 ** 输出参数: 无 ** 返回值: 无 *********************************************************************************************************/ void ADC_Init (void) { static ADC_CLOCK_SETUP_T ADCSetup; ADCSetup.adcRate=4;//ADC时钟分配系数5 4+1 ADCSetup.burstMode=0; Chip_ADC_Init(LPC_ADC,&ADCSetup);//使能ADC时钟 Chip_IOCON_PinMux(LPC_IOCON, 1, 31, IOCON_MODE_INACT, IOCON_FUNC3);//设置P1.31 为ADC的5通道 Chip_ADC_EnableChannel(LPC_ADC,ADC_CH5,ENABLE);//使能通道5 Chip_ADC_SetStartMode(LPC_ADC,ADC_START_NOW,ADC_TRIGGERMODE_RISING);//ADC正常工作模式 } /********************************************************************************************************* ** 函数名: void ADC_StartCnv (void) ** 函数功能: 启动转换 ** 输入参数: 无 ** 输出参数: 无 ** 返回值: 无 *********************************************************************************************************/ void ADC_StartCnv (void) { Chip_ADC_SetStartMode(LPC_ADC,ADC_START_NOW,ADC_TRIGGERMODE_RISING);//启动转换 } /********************************************************************************************************* ** 函数名: void ADC_StopCnv (void) ** 函数功能: 停止转换 ** 输入参数: 无 ** 输出参数: 无 ** 返回值: 无 *********************************************************************************************************/ void ADC_StopCnv (void) { Chip_ADC_SetStartMode(LPC_ADC,ADC_NO_START,ADC_TRIGGERMODE_RISING);// 停止转换 } /********************************************************************************************************* ** 函数名: uint16_t ADC_Get (void) ** 函数功能: 获取转换值 ** 输入参数: 无 ** 输出参数: 无 ** 返回值: ADC值 *********************************************************************************************************/ uint16_t ADC_Get (void) { uint16_t val; ADC_StartCnv(); //启动转换 ADC_GetCnv(&val); //获取AD值 ADC_StopCnv(); // 停止转换 return (val); }

  • 2019-08-05
  • 回复了主题帖: 立创商城错的理直气壮,大家要注意了,别被坑了

    太大意了,我一般的都不要别人的库,就算用了,也要核对。

  • 发表了主题帖: LPC1768动态显示二维码

    本帖最后由 加勒比海盗 于 2019-8-5 17:41 编辑 最近在同性交流网站github上看到一个开源动态显示二维码源码。移植在lpc1768上显示。 源码来自:https://github.com/fukuchi/libqrencode, 移植步骤:    1、下载源码    2、把以下的文件添加进来     3、创建config.h文件。添加以下内容 ") rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;">    4、在keil中:需要options for Target中设置C/C++ define 选项:HAVE_CONFIG_H    5、需要设置堆栈的大小:Stack_Size=200,Heap_Size=2000,    6、只需要调用API函数QRcode_encodeString就可以,QRcode *QRcode_encodeString(const char *string, int version, QRecLevel            level,QRencodeMode hint, int casesensitive)        string=输入数据,把数据写入二维码中,version=版本,QRecLevel=等级,       返回:二维码数据,二维码宽度,以及版本信息       7、二维码显示 ") rgba(220, 220, 220, 0.5); top: -15px; left: 0px; display: block;"> 调用QRcode_encodeString函数,写入数据 用微信扫一扫功能,可以读出数据,如下图所示。跟程序中写入的数据是一样的。 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 12.【学习LPC1768库函数】之PWM实验

    本章主要介绍LPC1768的脉宽调制器PWM,通过本章的学习,可以了解到LPC1768PWM使用。 LPC1768的PWM和STM32的PWM不同,STM32的PWM是和定时器集成在一起,而LPC1768的PWM是单独的一个模块。他也可以产生单边沿或者多边沿的PWM输出,最多缠上六路单边沿的PWM,以及最多产生三路双边沿的PWM输出,也可以混合进行输出。发生匹配时,可产生对应的中断。有两路32位捕获通道可以取到定时器的瞬时值,输入捕获通道可以选择产生中断。NXP官方的LPCOPEN2.10库没有提供PWM库函数文件,本章实验用寄存器。 /************************************************************************************************ 函数名: void PWM_Init() 函数功能:PWM初始化, 参数:无 返回值:无 *************************************************************************************************/ void PWM_Init() { LPC_SC->PCONP|=(1<<6);//使能PWM外设功率寄存器 LPC_PINCON->PINSEL4|=(1<<2);//设置P2.1为PWM2通道 LPC_PWM1->CTCR=0; //工作于定时器模式 LPC_PWM1->PR=0; //预分频比例为1:5 LPC_PWM1->PC=0; LPC_PWM1->TC=0; LPC_PWM1->MR0=2500-1; //配置PWM频率为10kHz pclk/2500-1=10khz LPC_PWM1->MR2=(LPC_PWM1->MR0+1)*(15)/100-1; //配置PWM1.2的PWM占空比为15 LPC_PWM1->LER=(1<<2)|(1<<0); //锁存PWM值并立即生效 LPC_PWM1->MCR=0x02; //LPC_PWM1->TC计数到LPC_PWM1->MR0的时候TC复位 LPC_PWM1->PCR=(1<<10)|(0<<2); //配置PWM1.2为单边输出,并使能 LPC_PWM1->TCR=(1<<3)|(1<<0); //使能PWM1定时器并使能PWM功能 } /************************************************************************************************ 函数名: void PWM_SET(uint16_t duty ) 函数功能:设置占空比 参数:duty 占空比 返回值:无 *************************************************************************************************/ void PWM_SET(uint16_t duty ){ LPC_PWM1->MR2=(LPC_PWM1->MR0+1)*duty/100-1; //duty就是占空比 LPC_PWM1->LER=(1<<2)|(1<<0); //锁存PWM值并立即生效 } 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-08-03
  • 发表了主题帖: WB-MQTT调试助手

    WB-MQTT调试助手,是一个在PC平台的MQTT客户端。同时提供了一个远程MQTT服务器,www.openmcu.com。 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 发表了主题帖: 分享WB-阿里云物联网设备模拟器

    本帖最后由 加勒比海盗 于 2019-8-3 15:41 编辑      WB-阿里云物联网内设备模拟器,是模拟硬件设备连接阿里云物联网平台,可以真正摆脱硬件,实现连接阿里云物联网平台。调试测试阿里云物联网非常方便。 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2019-01-09
  • 回复了主题帖: 分享基于LPC1768的简易计算器程序

    btty038 发表于 2019-1-9 12:25 多个简单的事儿  多了就不简单了
    哈哈,相对于其他复杂功能的计算器,这个就简单了。因为只有加,减,乘,除的计算方式。

  • 发表了主题帖: 分享基于LPC1768的简易计算器程序

    触摸显示屏做为人机交互设备之一,它只要轻轻点击触摸显示屏字符或者图形就能实现对主机的操作。相对于键盘和鼠标的操作更加直观和形象。主要用于多媒体,工业设备控制等等。 硬件       LPC1768开发板+3.2寸触摸显示屏模块 实现功能      触摸显示屏输入数据和显示计算结果        此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

  • 2018-12-17
  • 发表了主题帖: 分享PC端网络调试助手

    下载地址:https://pan.baidu.com/s/1_QzA8JVrmJOFc3udjVW1tA 密码:mjtc 此内容由EEWORLD论坛网友加勒比海盗原创,如需转载或用于商业用途需征得作者同意并注明出处

最近访客

< 1/2 >

统计信息

已有25人来访过

  • 芯币:141
  • 好友:--
  • 主题:27
  • 回复:115
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言