全球旧事资料 分类
p36p35p34蜂鸣器使用p15
实验效果

注意:


i
cludereg51h
i
cludestri
gh
i
cludei
tri
sh
i
cludemathh
defi
eGPIO_DIGP0defi
eGPIO_KEYP1
sbitBeepP15
sbitLSAP22
8
fsbitLSBP23sbitLSCP24
sbitSRCLKP36sbitRCLKP35sbitSERP34
列选通控制
u
sig
ed
char
code
TAB8

0x7f0xbf0xdf0xef0xf70xfb0xfd0xfe
点阵字码
u
sig
edcharcodeCHARCODE48

0x200x200xf80x200x200x000x000x00加
0x200x200x200x200x200x000x000x00减
0x880x500x200x500x880x000x000x00乘
0x200x200xa80x200x200x000x000x00除

9
fu
sig
edcharcodeto
e115102918677686157504509按键音
u
sig
edcharcodeDIG_CODE110x000x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x3f无显示、1、2、3、4、5、6、7、8、9、0的显示码u
sig
edcharKeyValue用来存放读取到的键值u
sig
edlo
gshu存放显示的数u
sig
edcharKeyState记录按键的状态,0没有,1有u
sig
edcharDisplayData8用来存放要显示的8位数的值
voidDelay10ms延时10ms
voidKeyDow

检测按键函数
voidDigDisplay动态显示函数
voidxia
shiu
sig
edlo
gshu存入数
voiddia
u
sig
edi
tj点阵显示
voiddelayu
sig
edi
ttime延时
voidHc595Se
dByteu
sig
edchardat发送一个字节的数据
voidsou
du
sig
edchar发声函数voiddelay8usu
sig
edchar发声函数配套延时函数
10
f函数名
mai

函数功能
主函数
输入

输出



voidmai
void

u
sig
edcharice
u
sig
edlo
g
umabd
2xuehao
xuehao70057007显示学号
xia
shixuehao
KeyState0
i
it
um
20i0e0
while1

KeyDow

ifKeyState1KeyValue10i0将第一个数存入
um
并显示

KeyState0switchKeyValuecase0
um
um101sou
d0break
11
fcase1
um
um102sou
d1break
case2
um
um103sou
d2break
case3
um
um104sou
d3break
case4
um
um105sou
d4break
case5
um
um106sou
d5break
case6
um
um107sou
d6break
case7
um
um108sou
d7break
case8
um
um109sou
d8break
case9
um
um100sou
d9break
xia
shi
umifKeyState1KeyValue10i1
KeyState0switchKeyValue
将第一个数存入
2并显示
12
fcase0
2
2101sou
d0breakcase1
2
2102sou
d1breakcase2
2
2103sou
d2breakcase3
2
2104sou
d3breakcase4
2
2105sou
d4breakcase5
2
2106sou
d5breakcase6
2
2107sou
d6breakcase7
2r
好听全球资料 返回顶部