单片机io口的控制实验c语言,单片机io口控制实验报告

《单片机io口控制实验报告》由会员分享,可在线阅读,更多相关《单片机io口控制实验报告(5页珍藏版)》请在人人文库网上搜索。

1、单片机io口控制实验报告 精品文档,仅供参考单片机io口控制实验报告 单片机实验报告 实验名称: I/O 口控制 姓 名: 张昊 学 号: 110404247 班 级: 通信 2 班 时 间: 2013.11.19 南京理工大学紫金学院电光系 一、实验目的 1、学习 I/O 口的使用。 2、学习延时子程序的编写和使用。 3、掌握单片机编程器的使用和芯片烧写方法。 二、 实验原理 1、广告流水灯实验 (1) 做单一灯的左移右移,八个发光二极管 L1L8 分别接在单片机的P1.0P1.7 接口上,输出“0”的时候,发光二极管亮,开始时P1.0-P1.1-P1.2-P1.3-.-P1.7-P1.6-。

2、.P1.0 亮,重复循环。 (2) 系统板上硬件连线:把“单片机系统”A2 区的 J61 接口的 P1.0P1.6端口与 D1 区的 J52 接口相连。要求:P1.0 对应着 L1,P1.1 对应L2,,P1.7 对应着 L8。 P1 口广告流水灯实验原理图如下 程序设计流程:流程图如下 2、模拟开关实验 (1) 监视开关 K1(接在 P3.0 端口上),用发光二极管 L1(接在单片机P1.0 端口上)显示开关状态,如果开关合上,L1 亮,开关打开,L1 熄火。 (2) 系统板上硬件连线:把“单片机系统”A2 区的 P1.0 端口用导线连接到 D1 区的 LED1 端口上;把“单片机系统”A2。

3、 区的 P3.0 端口用导线连接到 D1 区的 KEY1 端口上; 实验原理图如下图 程序设计流程 否 是 二、实验内容 1、流水灯 #include sbit p10=P10; sbit p11=P11; sbit p12=P12; sbit p13=P13; sbit p14=P14; sbit p15=P15; sbit p16=P16; sbit p17=P17; unsigned char count=0; bit flag; void main() 开始 开关闭合否 L1 灭 L1 亮 P1=0xff; TMOD=0x01; TH0=55536/256; TL0=55536%256。

4、; EA=1; ET0=1; TR0=1; while(1) p10=0; while(flag=0); flag=0; p10=1;p11=0; while(flag=0); flag=0; p11=1;p12=0; while(flag=0); flag=0; p12=1;p13=0; while(flag=0); flag=0; p13=1;p14=0; while(flag=0); flag=0; p14=1;p15=0; while(flag=0); flag=0; p15=1;p16=0; while(flag=0); flag=0; p16=1;p17=0; while(flag。

5、=0); flag=0; p17=1; void t0_srv() interrupt 1 TH0=55536/256; TL0=55536%256; count+; if(count=10) flag=1; count=0; 2、模拟开关 #include sbit p30=P30; sbit p10=P10; void main() while(1) if(p30=0) p10=0; else p10=1; 三、 小结与体会 通过本次实验学会了 I/O 口的使用,学会了延时子程序的编写和使用以及掌握了单片机编程器的使用和芯片烧写方法。通过 Proteus ISIS 和 Keil uvision软件的互相配合,使得单片机在电脑上的仿真轻松便捷。通过本次试验,利用简单的试验,2 种软件以及硬件的使用。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值