8255有三个8位的并行接口,只有PC口是可以拆分使用的,所以:用PA口的8条线,输出数码管的段选;用PC口的6条线,输出数码管的位选;用PC口的2条线,作为键盘输入;用PB口的8条线,作为键盘输入。正好都能用上。8255的初始化,控制字要写对,才行。宜选用共阳的数码管,电路中,还要有位驱动、段限流的部分。键盘应接地,口线要接上拉电阻。