1,原子哥ADC通道之间为什么会误差这么大

原子哥,ADC通道之间为什么会误差这么大模拟电压信号转换为数字信号,一般传感器输出都是模拟电信号,不能被计算机,单片机等直接处理,需要转换成数字信号
我是来看评论的

原子哥ADC通道之间为什么会误差这么大

2,原子哥的STM32能用MDK40以上版本么

你是指程序还是教学视频?程序的话可能工程不兼容(但是C源文件可用)。教学视频就哪个版本都行,教你的是STM32,不是MDK。
先在控制面板中看看还有没有keil程序,有的话卸载,没有的话,用360扫描一下,如果有keil的注册表残留信息,它会提示清除。  清一下注册表信息。

原子哥的STM32能用MDK40以上版本么

3,为什么我用原子哥的IIC例程测试AT24C02读写不成功

你的芯片型号设定对了没;他的那个程序可以用于多种芯片;你要选择你的那个型号的;不然,地址什么的都不对;
程序测试是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。软件的正确性尚未得到根本的解决,软件测试仍是发现软件错误和缺陷的主要手段。

为什么我用原子哥的IIC例程测试AT24C02读写不成功

4,原子哥的例程理解不了有几处可能错误

原子哥的例程,也不一定就是完全正确的呀,谁能保证没有错误。也许,在高版本的keil上编译出错,在低版本上编译也许能通过呢。曾经有过的经历,一个程序在keil2上编译后工作一切正常。但是在keil4上编译,虽然也能通过,但是运行结果却不对,LCD显示出现乱码。版本越高,也许BUG也越多呢,虽然功能更强大了。
期待看到有用的回答!

5,原子哥探索者STM32F407ZGT6开发板会增加基于HAL库开发的例程

首先STM32中没有delay的库函数 你所用的delay函数是属于战舰开发板的源程序 是由原子哥他们写的 你可以去看他们的完整的源代码 你要用delay_ms()这个函数 肯定会有一个函数是delay_init() 他们的延时用的是滴答定时器 systick 所以你必须要对他进行初始化 而我好像没有在你的程序中看到有延时函数的初始化
没看懂什么意思?

6,请教原子哥如何让LCD横屏显示

实现横屏显示,首先要了解竖屏显示的操作方法:  原点位置(0,0)位于屏幕左上角,对于ILI9325(0,0)位置也是显存地址00000H对应的地方,  因为Gram低八位用于表示X轴坐标,范围从0——EFH(0——239),高12位用于Y轴地址坐标,范围从0——13FH(0——319),所以右下角终点地址是13FEFH。  但坐标地址并不是连续的,因为13FEFH = 81903,这与屏幕像素点总数与240*320=76800并不相等,因为低八位最大值是EFH,  默认情况下,每次向gram中写像素数据,iLI9325的gram地址自动先从左到右,再从上到下增加。ILI9325用R20H和R21H两个寄存器来确定GRAM地址。  在某个点写数据的过程是:  1.向寄存器R20H,R21H写像素地址  2.写一次R22H命令,通知ILI9325准备接受RGB数据  3.写RGB数据
//设置lcd的自动扫描方向 //0~7:代表8个方向(具体定义见lcd.h) //9320/9325/9328/4531/4535/1505/b505/8989等ic已经实际测试 void lcd_scan_dir(u8 dir) { u16 regval=0; u8 dirreg=0; #if use_horizontal//使用横屏 switch(dir)//方向转换 { case 0:dir=6;break; case 1:dir=7;break; case 2:dir=4;break; case 3:dir=5;break; case 4:dir=1;break; case 5:dir=0;break; case 6:dir=3;break; case 7:dir=2;break; } #endif if(devicecode==0x8989)//8989 ic { dirreg=0x11; regval=0x6040;//65k }else//其他驱动ic { dirreg=0x03; regval=1<<12; } switch(dir) { case l2r_u2d://从左到右,从上到下 regval|=(1<<5)|(1<<4)|(0<<3); break; case l2r_d2u://从左到右,从下到上 regval|=(0<<5)|(1<<4)|(0<<3); break; case r2l_u2d://从右到左,从上到下 regval|=(1<<5)|(0<<4)|(0<<3); break; case r2l_d2u://从右到左,从下到上 regval|=(0<<5)|(0<<4)|(0<<3); break; case u2d_l2r://从上到下,从左到右 regval|=(1<<5)|(1<<4)|(1<<3); break; case u2d_r2l://从上到下,从右到左 regval|=(1<<5)|(0<<4)|(1<<3); break; case d2u_l2r://从下到上,从左到右 regval|=(0<<5)|(1<<4)|(1<<3); break; case d2u_r2l://从下到上,从右到左 regval|=(0<<5)|(0<<4)|(1<<3); break; } lcd_writereg(dirreg,regval); } 转载,仅供参考,祝你愉快,满意请采纳。

文章TAG:通道  之间  为什么  什么  原子哥  
没有了