单片机《输入输出口》实验报告.docx
《单片机《输入输出口》实验报告.docx》由会员分享,可在线阅读,更多相关《单片机《输入输出口》实验报告.docx(3页珍藏版)》请在第一文库网上搜索。
1、实验一 I/O 口输入输出实验一、实验目的1 .掌握单片机的并行1/。口的接口结构、驱动能力特点和应用处理方法;2 .掌握单片机I/O引脚作为输出引脚的使用方法;3 .掌握单片机I/O 配置方法4 .掌握利用单片机I/O 口设计单片机应用程序用输入控制输出的方法;5 .掌握单片机控制程序的结构。二、实验原理及实验内容实验要求:利用单片机并行口做不规则花样流水灯,流水花样不低于16个。实验原理:1.LED原理图D8U1P3 7IP3 6k*illilliHll维 wxD 2ZPWM2bcD 2CCP1 2P3 SaiTOCLKQfCCPO 2P34fcLoCL2P3 31NTlP3 2;1NTP
2、31TxO2P3 OJRxO.INT42CLKOP2 7A1S4WM2 2P26JA14CCP1 3P2 5AiaCCP0.3P2 4,SVMFLTP2 3JA11MOSL2PVM5P2.2/A1(VMISO_2WM4P2 1A9SCLKjWM3P2 0.A8/RSTduT LOWP7 7P7 6P7 5P7 4P73P7 2P71P7 0P6 7P66P65P64P63PG2P61LEOEDD5R2330D4LtDREDD3R3SF1R4sbit KEY1=P2八0;sbit KEY2=P2八1;/定义两个按键由于STCI5F2K60S2寄存器初始化时默认是:P6M 1=0x00;P6M0
3、= 0x00;P6MO,P6M1(都为0)P6功能设置寄存器.默认为普通I/OP6P6输入输出设置寄存器.默认为普通I/O. 0:输入,1:输出3 .程序流程图开始初始化Q口为输出8个LED依次点亮,形成流水灯延时3s转换成下一种模式的流水灯主循环程序流程图三、实验程序include #include #define Uchar unsigned char#dcfinc Uin( unsigned intint LED=0xfc,0xf3,0xcf,0x3f,0xe7,0xdb,0xbd,0x7e,0x7e,0xbd,0xdb,0xe7,0xfe,0xfb,0xef,0xbf,0xfd,0xf7,0xdf,0x7f);void P6Init()IO 口初始化函数(P6M0=0X00;P6M1 =0X00;)void delay3s(void)/误差()us(unsigned char a,b,c;for(c= 189;c0;c)for(b=230;b0;b-)for(a=33;a0;a-);)void main()(Uchar i=0;POInit();while(l)fdr(i=0;i20;i+)(P6=LEDi;delay3s();)四、实验仪器和设备4 .使用了 keil软件Proteus 8 Professional 软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出口 单片机 输入输出 实验 报告