- 7
- 0
- 约9.54千字
- 约 60页
- 2018-05-23 发布于广东
- 举报
第12章 51应用基础.ppt
【例12-1】将Pl.0输入的位直接由Pl.1口输出。 此例程序说明如何对I/O口位进行读写操作,在实际应用中可对输入信号处理后再由Pl.1输出。程序清单如下: #includeREGX51.H void main(void) { P1_0=1; while(1) /*循环读Pl.0并送至Pl.1*/ { Pl_1=Pl_0; } } 【例12-2】 发光二极管流水灯程序 设计发光二极管流水灯,硬件电路如图12-9所示,八个发光二极管L1-L8分别接在单片机的P1.0-P1.7接口上,输出逻辑“0”时,发光二极管亮,输出逻辑“1”时,发光二极管灭。发光二极管从L1到L8循环点亮,并不断重复循环。 本例程目的是练习写单片机的I/O口。通过练习,理解如何编程发出逻辑信息,并控制外围电路。 编程方法:当控制信号为低电平时,发光二极管亮,为高电平时,发光二极熄灭。 参考程序清单: #includeREGX51.H /*1ms延时子程序-----*/ void Delay_xMs(unsigned int x) { unsigned int i,j; for( i =0;i x;i++ ) { for( j =0;j500;j++ ); } } ? /*主程序,实现LED灯闪烁,亮1秒灭1秒*/ void main() {
原创力文档

文档评论(0)