文档介绍:目录
编写程序,点亮第一个发光二极管( P27 ) - 7 -
,编写第一个发光二极管以间隔1S亮灭闪动的程序( P42) - 8 -
。( P48) - 9 -
、灭800ms的方式闪动。( P49) - 10 -
(),以间隔500ms,实现流水灯程序( P53) - 11 -
( P59) - 13 -
,依次显示0到F,,循环下去。( P61) - 14 -
,,然后关闭它,立即让第二个数码管显示2,,在关闭它……一直到最后一个数码管显示6,,关闭它之后再回来显示第一个数码管,一直循环下去。( P62) - 15 -
,在实验板上实现第一个发光管以1s亮灭闪烁。( P74) - 19 -
,用定时器
1的方式1实现数码管前两位59s循环计时。( P75) - 21 -
,变化范围为00~59,开始时显示00,每按下S2键一次,数值加1;每按下S3键一次,数值减1;每按下S4键一次,数值归零;按下S5键一次,利用定时器功能使数值开始自动每秒加1,再次按下S5键,数值停止加1,保持显示原数。( P82) - 26 -
,数码管不显示,顺序按下矩阵键盘后,数码管上依次显示0~F,六个数码管同时静态显示即可。( P87) - 31 -
,当拧动实验板上A/D旁边的电位时,在数码管的前三位以十进制方式显示出A/D转换后的数字量(8位A/D转换后数值在0~255变化)。( P107) - 40 -
,让发光二级管D12由灭均匀变到最亮,再由最亮均匀熄灭。在最亮和最暗时使用蜂鸣器分别警报一声,完成整个周期时间控制在5S左右,循环变化。( P121) - 44 -
,单片机收到字符后返回给上位机“I get X”,串口波特率设为9600bps。( P137) - 48 -
,同时在数码管的前三位以十进制方式显示
A/D采集的数值,在未收到上位机发送来的启动A/D转换命令之前数码管始终显示000。当收到上位机以十六进制发送来的01后,向上位机发送字符串“Turn on ad!”同时间隔1s读取一次A/D的值,然后把A/D采集回来的8位二进制转换成十进制表示的实际电压浮点数,并且从串口发送给上位机,形式如“The voltage is ”,发送周期也是一秒一次,同时在数码管上也要每秒刷新现实的数值。当收到上位机以十六进制发送过来的02后,向上位机发送字符串“Turn off ad!”,然后停止发送电压值,数码管上显示上次结束时保持的值。当收到上位机发来的其他任何数时,向上位机发送字符串“Error!”。 - 50 -
“I LOVE MCU!”,在第二行显示。 - 58 -
“Hello everyone!”同时第二行从右侧移入“e to here!”,移入速度自定,然后停留在屏幕上。( P154) - 61 -
“I LOVE MCU!”,第二行显示“我爱单片机”。( P160) - 64 -
“Hello everyone!”,同时第二行从右侧移入“欢迎大家来学习!”移入速度自定,最后停留在屏幕上。( P163) - 70 -
“0123456789”,并且让每一位