野火stm32开发板(有用过野火stm32开发板的没,感觉怎么样)
本文目录
- 有用过野火stm32开发板的没,感觉怎么样
- 原子STM32战舰和野火开发板哪个好我会51.想学STM32
- 我的STM32野火开发板在我下载代码的时候变成这样了,怎么解 决
- 原子ALIENTEK战舰STM32和野火STM32开发板哪个更适合入门
- 想学STM32,想知道有没有全一点的开发板,野火的板子怎么样
- stm32如何才能在液晶屏上让数字左右移动
有用过野火stm32开发板的没,感觉怎么样
板子可以,教程有点粗糙
开发板这东西都一样,看你的基础了,基础差的选网上资料多的,基础好的选硬件资源多的
原子STM32战舰和野火开发板哪个好我会51.想学STM32
其实都无所谓,我个人当时买的是原子的mini板。带JLINK 主要为了可以在线仿真调试。
其实不管谁的板子最终目的是根据教程和通过做实验学会这个(这种)芯片的使用。
原子的我当时买的时候是寄存器版那会还没出库函数版,不过对我这种本来C就不怎么样的感觉寄存器的还蛮顺手的(我也51转过来的)以至于现在看库函数的还是头大。不过这几天也在看库函数版,毕竟弄明白库后,以后换这类的芯片比如LPC\LM3S的可以直接通过库函数去开发不用研究底层寄存器了,还是有好处的。当然现在原子也有库函数版本的了。
另外很多东西没必要要太高级的,主要的是你学会用法,比如MP3,收音机这类的之前估计51的就都用过了。。也会操作了。另外比如网络、USB、CAN、RS232\485这些感觉有用就去研究,没用可以不用那么高级的一般带上RS232能调试下USB及SD卡就可以了,会刷彩色TFT屏。
毕竟之后你真正用不可能拿开发板用而是自己做板,关键就是学会这种芯片的用法就可以了。
我的STM32野火开发板在我下载代码的时候变成这样了,怎么解 决
把boot引脚改成ram或者bootloader 然后jflash unlock 。之后再把boot恢复。恢复之前记得把程序里面关于调试接口的配置改好,一般是功能复用配置错了。
原子ALIENTEK战舰STM32和野火STM32开发板哪个更适合入门
野火比较适合入门,但拓展性不强,主要是用的是103VE的,很多功能不支持,个人认为长远角度还是战舰好
想学STM32,想知道有没有全一点的开发板,野火的板子怎么样
感觉野火的开发板不错,例程比较多,解释的也很详细,用库函数写的,比较通用,相对于其他开发板感觉好一点。看过野火写的初级篇,中级篇之类的,写的很好。
stm32如何才能在液晶屏上让数字左右移动
1.keil5
2.(2)PC,STM32开发板(这里使用野火stm32mini)、0.96存OLED显示屏、烧录装置(下载器)
参考厂家的用户手册完成引脚连接:
二、基于SPI修改程序实现数据显示
1.中文数据显示
文本内容为中文在点阵中为16*16,故都为16进制,我们通过软件进行生成
使用该软件生成十六进制字模
选择模式中的字符模式,在选择中调整字体大小为16及16进制
2.代码
云(0) 开(1) 处(2)
DB 40H 40H 42H 42H 42H 42H C2H 42H 42H 42H 42H 42H 42H 40H 40H 00H;
DB 00H 20H 70H 28H 24H 23H 20H 20H 20H 24H 28H 30H E0H 00H 00H 00H;“云“,0
DB 80H 82H 82H 82H FEH 82H 82H 82H 82H 82H FEH 82H 82H 82H 80H 00H;
DB 00H 80H 40H 30H 0FH 00H 00H 00H 00H 00H FFH 00H 00H 00H 00H 00H;“开“,1
DB 00H 80H 60H 9FH 08H 08H F8H 00H 00H FFH 10H 20H 40H 80H 00H 00H;
DB 81H 40H 20H 13H 0CH 13H 20H 20H 40H 5FH 40H 40H 40H 41H 40H 00H;“处“,2
2 代码显示部分:
void TEST_MainPage(void)
{
GUI_ShowString(28,0,“MR liao“,16,1);
GUI_ShowCHinese(28,20,16,“云开处“,1);
GUI_ShowString(4,48,“631807060611“,16,1);
delay_ms(1500);
delay_ms(1500);
}
main函数:
int main(void)
{
delay_init(); //延时函数初始化
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
OLED_Init(); //初始化OLED
OLED_Clear(0); //清屏(全黑)
while(1)
{
TEST_MainPage(); //主界面显示测试
}
}
三、使用STM32在0.96寸OLED显示屏上实现字符滚动
1.初识OLED屏滚动命令
本OLED屏的芯片类型为:SSD1306
设置水平左右移步骤:
OLED_WR_Byte(0x2E,OLED_CMD); //关闭滚动
OLED_WR_Byte(0x26,OLED_CMD); //水平向左或者右滚动 26/27
OLED_WR_Byte(0x00,OLED_CMD); //虚拟字节
OLED_WR_Byte(0x00,OLED_CMD); //起始页 0
OLED_WR_Byte(0x07,OLED_CMD); //滚动时间间隔
OLED_WR_Byte(0x07,OLED_CMD); //终止页 7
OLED_WR_Byte(0x00,OLED_CMD); //虚拟字节
OLED_WR_Byte(0xFF,OLED_CMD); //虚拟字节
OLED_WR_Byte(0x2F,OLED_CMD); //开启滚动
设置垂直和水平滚动的(没有可用连续垂直滚动)步骤:
OLED_WR_Byte(0x2e,OLED_CMD); //关闭滚动
OLED_WR_Byte(0x29,OLED_CMD); //水平垂直和水平滚动左右 29/2a
OLED_WR_Byte(0x00,OLED_CMD); //虚拟字节
OLED_WR_Byte(0x00,OLED_CMD); //起始页 0
OLED_WR_Byte(0x07,OLED_CMD); //滚动时间间隔
OLED_WR_Byte(0x07,OLED_CMD); //终止页 1
OLED_WR_Byte(0x01,OLED_CMD); //垂直滚动偏移量
OLED_WR_Byte(0x2F,OLED_CMD); //开启滚动
2.文本取模
参考上面取模
3.代码
main函数:
int main(void)
{
delay_init(); //延时函数初始化
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
OLED_Init(); //初始化OLED
OLED_Clear(0); //清屏(全黑)
OLED_WR_Byte(0x2E,OLED_CMD); //关闭滚动
OLED_WR_Byte(0x26,OLED_CMD); //水平向左或者右滚动 26/27
OLED_WR_Byte(0x00,OLED_CMD); //虚拟字节
OLED_WR_Byte(0x00,OLED_CMD); //起始页 0
OLED_WR_Byte(0x07,OLED_CMD); //滚动时间间隔
OLED_WR_Byte(0x07,OLED_CMD); //终止页 7
OLED_WR_Byte(0x00,OLED_CMD); //虚拟字节
OLED_WR_Byte(0xFF,OLED_CMD); //虚拟字节
TEST_MainPage(); //主界面显示测试
OLED_WR_Byte(0x2F,OLED_CMD); //开启滚动
}
显示部分代码
void TEST_MainPage(void)
{
GUI_ShowString(28,0,“HELLO“,16,1);
GUI_ShowCHinese(12,16,16,“欢迎来到重庆交通大学“,1);
delay_ms(1500);
delay_ms(1500);
}
更多文章:
在澳门两万赢几十万(我是内地人,在澳门赢了35W,怎么带回来啊)
2023年6月22日 16:01
郑州一饭馆老板在高速卡口架锅为防疫人员做饭,此举的初衷是什么?恋爱先生张老板扮演者是谁
2023年7月5日 13:36
nba1984年选秀名单(1984年NBA选秀大会以及NBA五十大巨星名单 奈史密斯篮球名人堂名单)
2024年7月20日 13:02
中国vs伊朗足球世界杯(2017世界杯3月28号中国对阵伊朗啥时候开场啥时候结束)
2024年3月23日 01:42
众星发博祝贺谷爱凌再夺金,谁的文案最用心?张若昀在微博上晒和谷爱凌的同框照,他近期有哪些行程
2023年4月10日 05:00