今日热门

3

回答

初始化函数 void SSD2828_Init(void) {         SSD2828_QSPI_Init();         //Packet Write Configuration         SSD2828_Write_REG(0xB80x0000);        //VC(Virtual ChannelID) Control Register         SSD2828_Write_REG(0xB90x0000);        //PLL Disable         //PLL Configure         //FR: bit15~14         //00 ?62.5 < OUT f  < 125         //01 ?126 < OUT f  < 250         //10 ?251 < OUT f  < 500           //11 ?501 < OUT f  < 1000                 SSD2828_Write_REG(0x00BA0xC050);        //Fout = Fin * 0x14 / 1 = 10M * 80 /1 = 800M         SSD2828_Write_REG(0x00BB0x0009);        //LP(Low Power) Clock = Fout /10/8 = 10M         SSD2828_Write_REG(0x00B90x0001);        //PLL ENABLE         HAL_Delay(100);         //RGB Input Interface Control         SSD2828_Write_REG(0x00B1(SSD2828_VSYNC<<8)+SSD2828_HSYNC);         SSD2828_Write_REG(0x00B2(SSD2828_VBP<<8)+SSD2828_HBP);         SSD2828_Write_REG(0x00B3(SSD2828_VFP<<8)+SSD2828_HFP);         SSD2828_Write_REG(0x00B4SSD2828_WIDTH);         SSD2828_Write_REG(0x00B5SSD2828_HEIGHT);         SSD2828_Write_REG(0x00B60x0003);        //HSVSPCLK=0 Bit[1:0]=11=24bpp         //Delay Timeing         //SSD2828_Write_REG(0x00C40x0001);        //Enable BTA         SSD2828_Write_REG(0xC90x2302);        //p1: HS-Data-zero  p2: HS-Data- prepare  --> 8031 issue         HAL_Delay(5);         SSD2828_Write_REG(0xCA0x2302);         SSD2828_Write_REG(0xCB0x0510);         SSD2828_Write_REG(0xCC0x1005);        //0x100A????0A????         HAL_Delay(5);         SSD2828_Write_REG(0xD00x0000);        //HS TX Timer=0?????=0x0010         //MIPI Lane Configure         //00 - 1 lane mode         //01 - 2 lane mode         //10 - 3 lane mode         //11 - 4 lane mode         SSD2828_Write_REG(0xDE0x0003);        //2 Data Lane11=4LANE 10=3LANE 01=2LANE 00=1LANE         SSD2828_Write_REG(0xD60x0005);        //Bit[7:2]:Send X(now=1) Packet in Blanking Period Bit[0]:1=R.G.B/0=B.G.R         SSD2828_Write_REG(0xB70x024B);        //0x024B选择TX_CLK作为MIPI时钟0x026B选择RGB的PCLK作为MIPI时钟         HAL_Delay(100); } 读取ID函数 void   SPI5_READ_ID(void) {         SSD2828_Write_REG(0xd4 0x00FA);         printf("2828 ID: 0x%x\n"SPI_READ()); }

力洪 2020-11-30 阅读:1139

9

回答

比如一个0805贴片元件焊盘上打一个0.3mm的过孔有没有问题,因为板子很小布线收到限制是否可以利用这种方法减少板子面积

yhj416606438 2020-11-30 阅读:1386

4

回答

普通的单片机只有isp和iap,那么icp是什么

yhj416606438 2020-11-30 阅读:1384

5

回答

为什么每天测量的大气压都不同,导致计算出来的结果都不对有没有办法精准测量高度

yhj416606438 2020-11-30 阅读:1181

3

回答

keil5没有代码自动补全功能,大家怎么解决的啊?  

9c8113be510c1bcd 2020-11-28 阅读:1243

2

回答

ST的L6230芯片官方说适合用来驱动PMSM和BLDC,1种是永磁同步电机,1种是无刷直流电机。那适合用来驱动步进电机和舵机吗,和L298N一样吗。

great_CC 2020-11-28 阅读:718

10

回答

想持续提高C语言编程能力,该怎么做。现在是简单的程序可以写,指针用的很少,指来指去的,编译了全都是错。

请输入用户名 2020-11-28 阅读:776

3

回答

想自己开发otp单片机程序,但是这个单片机要怎么调试,是不是烧写一次芯片就报废了,还是有其它办法,比如我用合泰单片机怎么开发

yhj416606438 2020-11-28 阅读:2151

4

回答

播种检测程序求大神给指导一下给个大体的方案 在播种机的排种管装有光电传感器检测播种种子下落状态,如果漏播则光电传感器检测处无种子下落,产生报警信号光、电提醒;并记录播种数、漏播数。 报警信号产生传输给后续装置,后续装置接收报警信号后驱动步进电机转动。

lixiang 2020-11-27 阅读:450

4

回答

有用HAI库写技小新的CS1237的程序吗

hehexi 2020-11-27 阅读:528

5

回答

LcmZimoLCD字模软件哪位有啊?提供下下载地址吧?

yinxx 2020-11-26 阅读:561

3

回答

找了半天还是没找到

sjsjling 2020-11-26 阅读:1037

2

回答

比如ov5640和ov2640硬件接口一样吗,还有供电电压都一样吗

yhj416606438 2020-11-26 阅读:1006

3

回答

怎么用按钮来控制定时器啊,就是我想点击按钮创建一个定时器,再按另一个删除这个定时器

dadaxiu 2020-11-25 阅读:2877

3

回答

​我用labview做了一个上位机波形显示的界面,用串口助手与labview通信时,数据可以正常收发,用单片机与串口助手通信时,数据也可以正常收发,但是当单片机与labview通信时,labview的数据无法给到单片机,请问是什么原因?

lixiang 2020-11-25 阅读:486

2

回答

实验 : 8个独立按键,在数码上显示8个数字。帮我看一下,有什么问题,按键后数字显示不了 /@@*****************************************************************************            独立按键,数码管循环显示,0--8                    P0口控制数码管,P1口按键 *****************************************************************************/ #include<reg52.h> #define uchar unsigned char #define uint  unsigned int uchar led_code[]={0xc00xf90xa40xb00x990x920x820xf80x800x90};   //共阳数码管段码 void delay(uint ms) {         uint i;         while(ms--)         {                 for(i=0;i<120;i++);         } } void main(viod) {         uchar key;         P0=0xff;         P1=0xff;         while(1)         {                 if(P1!=0xff)                                //等待按键被按下                 {                         delay(200);                         if(P1!=0xff)                         {                                 key=P1;                                 switch(key)                                 {                                         case 0xfe: P0=led_code[1]; break;                                         case 0xfd: P0=led_code[2]; break;                                         case 0xfb: P0=led_code[3]; break;                                         case 0xf7: P0=led_code[4]; break;                                         case 0xef: P0=led_code[5]; break;                                         case 0xdf: P0=led_code[6]; break;                                         case 0xbf: P0=led_code[7]; break;                                         case 0x7f: P0=led_code[8]; break;                                 }                         }                 }         } }

力洪 2020-11-25 阅读:780

4

回答

请问普中开发板A2的矩阵键盘和蜂鸣器是共用了P1.5,有什么方法能同时使用他们吗

sjsjling 2020-11-24 阅读:1634

2

回答

mmexport1606101941242.jpg (55.41 KB 下载次数: 0) 下载附件  保存到相册 2020-11-23 11:29 上传

lixiang 2020-11-24 阅读:806

2

回答

情况是这样的: USB设备通过USB供电,USB虚拟串口正常是可以使用。 通过USB转虚拟串口连接 串口调试助手,可以正常通信。 但是有一次PC电脑进入休眠,唤醒PC端后,发现USB虚拟串口不能连接上了,但端口还在。

大伟 2020-11-24 阅读:958

2

回答

要求有1个uart,5个io口,以前用stm32f030f4p6,现在都涨了好几倍,还有stm8s003也涨价了,新唐的n76e003也涨价了

yhj416606438 2020-11-24 阅读:481
  • 帮助人数
  • 0
  • 获得赞数
  • 0
  • 一周积分
  • 0

问题达人换一批

本月问答

排名
用户名
问答积分
< >