如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
单片机的性能优劣在很大程度上取决于I/O端口功能的强弱,F877PDIP型单片机共有40个管脚,其中有33个是I/O引脚。33个I/O引脚归属于5个端口,分别为PORTA(6)、PORTB(8)、PORTC(8)、PORTD(8)、PORTE(3),其中括号内的数字为该端口的位数。F877单片机有5个I/O端口,它们的设计思想和内部结构都是不同的,即使同一个端口各个引脚的内部结构也存在差异。但就其通用的输入/输出功能,基本具有类同的线路结构。基本端口内部结构7.1.1设置端口的输入/输出状态1.定义输入端线2.定义输出端线7.1.2查询端口的输入/输出状态7.1.3从端口输入数据7.1.4从端口输出数据输出数据“1”输出数据“0”7.1.5I/O端口分析端口寄存器刷新端口驱动能力端口其他功能[例题7-1]PIC单片机直接驱动多位数码管显示,将20H、21H、22H数据存储器中的数(0~9)在3位数码管中显示,其中的数据会不断更新。请编写动态扫描程序。F877单片机共有十个外围功能模块,几乎每一个或多或少都与I/O端口有关系,有些涉及到控制引脚,有些作为数据输入输出通道。基本I/O端口功能的设置非常方便,只要对I/O端口的方向寄存器TRIS进行定义即可。某个引脚对于位:设置为1定义为输入状态,设置为0定义为输出状态。【例题7-1】PIC系列单片机直接驱动多位数码管显示,将20H、21H、22H数据存储器中的数(0~9)在3位数码管中显示,其中的数据不断更新。请编写动态扫描显示子程序。【例题7-2】将RC端口的高四位和低四位分别设置为输入和输出端,而把RB端口全部定义为输出接口。【例题7-3】接上例,将RC端口的高四位和低四位分别设置为输入和输出端后,高四位引脚分别与四个输入按钮相连,低四位引脚分别与四个LED发光管相连,如图7-3所示。编程要求:当K1按下,LED1亮1秒;当K2按下,LED2亮2秒;当K3按下,LED3亮3秒;当K4按下,LED4亮4秒。【例题7-4】已知RC口连接八个LED显示器,以作为自动加1计数器的显示窗口,间隔时间为1秒。请编写相应的控制程序。【例题7-5】【例题7-6】【例题7-7】