以下为《IO口输入输出实验报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验一 I/O口输入输出实验
一、实验目的
1. 掌握单片机的并行I/O口的接口结构、驱动能力特点和应用处理方法;
2. 掌握单片机I/O引脚作为输出引脚的使用方法;
3. 掌握单片机I/O口配置方法
4. 掌握利用单片机I/O口设计单片机应用程序用输入控制输出的方法;
5. 掌握单片机控制程序的结构。
二、实验原理及实验内容
实验要求:利用单片机并行口做不规则花样流水灯,流水花样不低于16个。
实验原理:
1.LED原理图
/
2.STC15的IO口原理
P6m0为0时,P6m1为0时,IO口模式为准双向口(传统8051 I/O口模式,弱上拉)灌电流可达20mA,拉电流为270微安,由于制造误差,实际为270~150微安
? * P6m0为0时,P6m1为1时,为推挽输出(强上拉输出,可达20mA,要加限流电阻)
? * P6m0为1时,P6m1为0时,(为高阻输出电流既不能流入也不能流出)
? P6m0为1时,P6m1为1时,为开漏 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 0x7e,0x7e,0xbd,0xdb,0xe7,
0xfe,0xfb,0xef,0xbf,0xfd,0xf7,0xdf,0x7f};
void P6Init()//IO口初始化函数
{
P6M0=0X00;
P6M1=0X00;
}
void delay3s(void) //误差 0us
{
unsigned char a,b,c;
for(c=189;c>0;c--)
for(b=230;b>0;b--)
for(a=33;a>0;a--);
}
void main()
{
Uchar i=0;
P0Init();
while(1)
{
for(i=0;i
以上为《IO口输入输出实验报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。