STM32C8T6实验.docx
- 文档编号:26730940
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:8
- 大小:58.80KB
STM32C8T6实验.docx
《STM32C8T6实验.docx》由会员分享,可在线阅读,更多相关《STM32C8T6实验.docx(8页珍藏版)》请在冰豆网上搜索。
STM32C8T6实验
实验一:
流水灯实验2...
实验2-普通按键实验4...
实验3-外部中断-按键实验5...
实验4-ADC实验6..
实验5-内部温度传感器实验7...
实验6-数码管9...
SfiLFD
实验一:
流水灯实验
开发板LED采用共阳极接法,单片机引脚输出低电平时为亮,高电平时为灭硬件连接为PA0~PA7依次接LED1~LED8
1:
使用keil5打开程序内流水灯实验程序,开发板链接电脑
22
23
led3(ON);
24
delay(OxfCtff>;
25
led3(OFF);
2t
delay(、;
21
EE
led4(ON】;
29
delay(0xffEff>;
30
lcd4(OFF);
SI
deliy(0a££fi£);
32
33
ledS(CU);
阳
delay;
35
ledS(OET);
3£
delay(Ozff£ff):
P*ProjectLCD
F门Target1elJLED
i」mairvc
i」ted.c
」ted.h
譽CMS15
匕律Device
」&ifTi321L0>'conf'.hC5ldPeripriDrvensFrairamiser
+5stml2fl0x^gpio.€
i'中itmJ2flO>jc£.c
RTE_Device.h(Startup)
」sia^up試m^fRhcmd5[Startup)
7」syst?
fn_5tm32'fl0x.c
2:
将程序内STM32C8T6开发手册\STM32C8T6程序\1-流水灯LED.axf下载单片
机,实验现象是LED0~LED8循环点亮。
实验2-普通按键实验
si
'9
些*
?
4
OND
PR9
硬件连接为PB8,PB9,PB10,PB11为外置独立按键
按下按键,单片机引脚输入低电平。
2:
Keil打开STM32C8T6开发手册\STM32C8T6程序\2-普通按键实验\
key.uvprojx^
20E
_{l$dGtoM};
21
hell(on}:
22
J
befll.h[beI
一QJJ8d±e
巾ImI
作Projett:
",
曰SsTarget1
|丰-Mttser
SliJlItCl.C
.—mfliixf
'icd.n
u--key.c
Jkey.h
G〕诞ll.t
—belLn
♦CMS1S■-*Oev«
RTE_Dfwiee±fSlartupj
ilartup_sln-J2flDA_hd:
.sfStartua.
ftmi2f10x_CDnrf.hotcPeriphDr\rers:
Fran_sy3teTn_StnT32flOK匚(StartupniscK'.std-'er^hDrr^erFramewo^;1Elm32fl0xgpo.rStdPeri|p-hDiwers:
GPl匚
iimj2fl0xca(SidFefBchDn-trs:
RCC:
3:
实验现象:
按下按键S1,蜂鸣器响,LED1亮。
松开不亮。
实验3-外部中断-按键实验
实验3中采用按键S1为外部中断源,按下按键S1,单片机检测到外部中断进入中断函数。
中断函数将当前LED1灯的状态取反后输出。
1单片机内部集成片内ADC模块,DMA模块,USART模块。
2:
程序中ADC采集ADC12」N8即单片机引脚PBO的电压。
3:
DMA模块传送ADC转换后的数值。
4:
使用PA9PA10的USART1功能,向电脑传递PB0检测到的电压。
5:
PB0电压变换可以使用杜邦线接外接3.3V和GND电平.
6:
实验中需要用到串口助手。
7:
STM32C8T6开发手册\STM32C8T6程序\4-ADC实验
nriDlfl-c**jdu*do_||u-iartl.h
11H較件延时
12void日童1吕yt10uint32tnCaunt)
1JS{一
14fort;ncount!
-0;ncoun^--);
15}
16
17
16L
1?
iv.ZrTerntv匚iui
/*USAftTlconfie*/
U9ARTl_Ccnfig()J
/*enable^dlcl«ndconfigaddzodHamode■/
ADCl^mitO;
printfC\r\n庭灵二仆D漳弱\rWT;
USARTl_prinLftUSARTl^\h\ji\Z");
while
(1)
<
AD-^_GorvertedvalueLOca1=(f1.匚at)A3C_Ccnv^rtedvalje"3-/1「:
「;■'-宾*寿隽:
:
」P二
printffXrXnThecurrentAD16ualus■ox^O4X、上\n"*XDC_conve上匸edvainis):
printfC\r\n由幷%£?
\r\fL*?
ADC_ConvertedValutLoral);
delay(Csffffw};-//延时
实验5-内部温度传感器实验
STM32内部带有温度传感器模块,可以实时检测CPU运行温度。
温度模块已经内部接到内部的总线矩阵上,原理图中不显示。
温度传感器模块官方定义实验通道16。
可以用ADC模块采集电压,经转换后换算成温度。
1:
本实验与实验4原理相同。
2:
电脑通过USB口,可查看开发板向上位机传送的温度数据。
3:
实验现象。
程序交件EEFEE艾件丨埶材丿联合实噓室审口助手腕江仿真设盍范商耀序谨型/伯格/样品]菠特車】+算誉
芯片型号:
STC69C54RP+/LE54KD+
轉干曲誌呂前重尊诵洲;
[RD
实验6做码管
-3.3V
1开发板用的是共阳极数码管,PA8~PA15是段码接口,PB12~PB15是位选接口。
STM32使用PA8~PA15传送是共阳极段码,PB12~PB15输出高电平,为位选导通。
2:
注意,本程序运行时需要松开程序下载按键。
3:
STM32C8T6开发手册\STM32C8T6程序\6-数码管。
实验7做码管显示内部温度传感器数值
此实验将实验五采集的内部温度值在数码管显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STM32C8T6 实验