• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 数据是什么

    点击“蓝字”关注我们来源 |谈数据作者丨石秀峰一、认识数据1、初识数据Data lake,笔者第一次接触这个概念,是在2014年IBM组织的数据治理交流论坛上。当时只是认为“数据...

    2021-07-12 08:14

  • 【中科昊芯Start_DSC28034PNT人开发板试用体验】中科昊芯人开发板开箱

    本帖最后由 jf_46793279 于 2022-6-26 17:27 编辑 中科昊芯 人开发板开箱非常开心有机会参加电子发烧友论坛组织的RISCV开发板试用活动,也非常幸运的获得了中科昊芯

    2022-06-26 17:23

  • 【直播答疑汇总】鸿万联扬帆竞开发板 9.26日直播问题解答

    【9月326日】基于扬帆系列“竞”开发板的北向应用开发指南点击观看回放:https://t.elecfans.com/live/2158.html*直播课件:鸿万联基于扬帆竞开发板的北向应用开发

    2022-09-26 20:39

  • 工protues考试试卷及答案

    刚学完微机原理,便迎来了protues仿真考试,但经过几天的努力,完美的完成了所有题目,例程含有详细的注释,题目的的变换,例程都有考虑到,希望能帮助到想学protues以及考试的同学!!!

    2014-12-09 17:08

  • 【直播答疑汇总】鸿万联扬帆竞开发板 8.30日直播问题解答

    【8月30日】OpenHarmony标准系统的南向开发——鸿万联扬帆竞开发板直播圆满结束!(点击观看回放)*附件:OpenHarmony标准系统的南向开发——鸿万联扬帆竞开发板.pdf感谢各位

    2022-09-01 11:18

  • 【Start_DSC28034PNT人开发板免费体验】+开箱+软件

    感谢 发烧友学院以及中科昊芯提供产品Start_DSC28034PNT人开发板 打开快递封装的外包裹袋,里面有2个盒子。打开后是开发板,调试器 硬件资源 板卡版本

    2023-08-04 14:31

  • 【Start_DSC28034PNT人开发板免费体验】开发板使用1

    接上文 【【Start_DSC28034PNT人开发板免费体验】+开箱+软件 | 官方例程:链接:https://pan.baidu.com/s/1odHrwTkWBG0qB4V2b9sPoQ

    2023-08-04 18:10

  • 深入浅出亚马逊AWS数据 精选资料分享

    【与数据同行】已开通综合、数据仓库、数据分析、产品经理、数据治理及机器学习六大专业群。

    2021-07-12 06:13

  • 鸿万联扬帆系列“竞”鸿蒙开发板硬件指导手册

    应用范围扬帆“竞”开发板属于自助终端主板,普遍适用于:互动广告机、互动数字标牌、智能自助终端、智能零售终端、工控主机、机器人设备等。产品概述扬帆“竞”开发板采用瑞芯微RK3568(Cortex-A55)四核64位超强CPU,搭载OpenHarmony系统,主频最高达2.0GHz。采用Mali-G52GPU,支持4K、H.265/H.264视频解码。多路视频输出和输入,性能更强,速度更快,接口更丰富,是你在人机交互、智能终端、工控项目上的最佳选择。

    2022-07-18 17:58

  • 【Start_DSC28034PNT人开发板免费体验】+OLED屏的显示驱动

    OLED屏是一种能自发光的显示器件,故受环境光线的影响比较小。 为了进行GPIO口的测试,可通过OLED屏的显示驱动作为目标,并选取I2C方式工作的OLED来节省引脚的使用。 该OLED显示屏与开发板的连接关系为: SCL---GPIO33 SDA--- GPIO32 图1 所用接口 为便于输出高低电平,所作的定义为: #define SCL_high GpioDataRegs.GPBSET.bit.GPIO33= 1 #define SCL_low GpioDataRegs.GPBCLEAR.bit.GPIO33 = 1 #define SDA_highGpioDataRegs.GPBSET.bit.GPIO32=1 #defineSDA_lowGpioDataRegs.GPBCLEAR.bit.GPIO32 = 1 对使用引脚的配置函数为: void InitOLED(void) { EALLOW; GpioCtrlRegs.GPBMUX1.bit.GPIO33 = 0; GpioCtrlRegs.GPBDIR.bit.GPIO33= 1; //SCL GpioCtrlRegs.GPBMUX1.bit.GPIO32 = 0; GpioCtrlRegs.GPBDIR.bit.GPIO32 = 1;// SDA EDIS; } 在GPIO模拟I2C的情况下,实现串行字节数据发送的函数为: void Write_IIC_Byte(unsigned char IIC_Byte) { unsigned char i; unsigned char m,da; da=IIC_Byte; SCL_low; for(i=0;i<8;i++) { m=da; m=m&0x80; if(m==0x80) { SDA_high; } elseSDA_low; da=da<<1; SCL_high; DELY(); SCL_low; DELY(); } } 对OLED屏的清除函数为: void OLED_Clear(void) { uint8_t i,n; for(i=0;i<8;i++) { OLED_WR_Byte (0xb0+i,OLED_CMD); OLED_WR_Byte (0x00,OLED_CMD); OLED_WR_Byte (0x10,OLED_CMD); for(n=0;n<128;n++) OLED_WR_Byte(0,OLED_DATA); } } 实现字符串输出的函数为: void OLED_ShowString(uint8_t x,uint8_t y,uint8_t *chr,uint8_t Char_Size) { unsigned char j=0; while (chr[j]!=\'\\\\\\\\0\') { OLED_ShowChar(x,y,chr[j],Char_Size); x+=8; if(x>120){x=0;y+=2;} j++; } } 实现字符串输出测试的主程序为: int main(void) { uint32_t i; InitSysCtrl(); DINT; InitPieCtrl(); IER = 0x0000; IFR = 0x0000; InitPieVectTable(); InitKEY(); InitLED(); GpioDataRegs.GPBSET.bit.GPIO41 = 1; InitOLED(); OLED_Init(); OLED_Clear(); OLED_ShowString(20,0,\"HX_DSC8034\",16); OLED_ShowString(20,2,\"OLED Test\",16); while(1); return 0; } 经程序的编译与运行,其实现效果图2所示。 图2 显示效果 有了OLED屏的显示功能,再输出信息就会比数码管的显示功能强许多。

    2023-07-31 19:31