单片机实验程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

}
void main() { P0=0x00; P1=0xff; IT0=1; IT1=1; EX0=1; EX1=1; EA=1; while(1); } 数据处理结果:P3.2 输入负跳变,P1 电平出现反向,P3.3 输入负跳变,P0 口电平反向输出。 实验中存在的问题、解决方法及进一步的想法:自己写
#include<reg51.h> void main() { TMOD=Ox66; TH0=255; TL0=255; TH1=253; TL1=253; TR1=1; TR0=1; EA=1; ET1=1; ET0=1; while(1); } void to1() interrupt 1
{
P0=~P0;}
void to2() interrupt 3 { P1=~P1;}
实验四 实验项目:单片机串行口使用 实验目的:掌握单片机串行口结构 掌握单片机串行口基本原理 掌握单片机串行口初始化的过程 掌握单片串行口的操作 实验性质:验证性 实验仪器:计算机、实验板 实验原理:到教材找到相应的部分写到报告中 实验内容:单片机串口工作于方式 1,向指定窗口连续输出 6 个数字。
Baidu Nhomakorabea
#include<reg51.h> #include<stdio.h> void fan(void); unsigned int ch; void main() { SCON=Ox50; TMOD=0x20; TH1=0xe8; TL1=0xe8; TR1=1; TI=1; while(ch<=5) { fan(); printf(“char=%d\n, ch”); } while(1); } void fan(void) { unsigned char ps; ps=1; ch=ch+ps;
实验三 实验项目:单片机定时、计数器使用 实验目的:掌握单片机定时、计数器结构 掌握单片机定时、计数器基本原理 掌握单片机定时、计数器初始化的过程 掌握单片机定时、计数器的操作 实验性质:验证性 实验仪器:计算机、实验板 实验原理:到教材找到相应的部分写到报告中 实验内容:单片机定时器计数器工作于计数器模式,方式 2,T0 有一个计数值时,P0 口取 反,T1 有 3 个计数值时,P1 口取反。
实验一 名称:软件开发环境使用 实验目的:掌握 keil 软件的基本结构 掌握开发环境的基本设置 掌握软件开发的基本步骤 了解程序调试的基本步骤 实验性质:验证性 实验仪器:计算机、keil 开发环境 实验任务:P1.0 引脚接一个发光二极管,编程实现该二极管闪烁。 #include< reg51.h> void delay(void){unsigned char i; for(i=0; i<200; i++) ;} sbit P1_0=P1^0; main(){ while(1) { P1_0=0; delay(); P1_0=1; delay(); } }
实验二 实验项目:单片机中断系统使用 实验目的:掌握单片机中断系统结构 掌握单片机外部中断的使用 掌握单片机中断函数的设计 实验性质:验证性 实验仪器:计算机、实验板 实验原理:到教材找到相应的部分写到报告中 实验内容:设外部中断 0 与外部中断 1 均为下降沿触发,当外部中断 0 发生时,P0 口电平 反向,当外部中断 1 发生时,P1 口电平反向。初始时 P0 口输出低电平,P1 口输出高电平。 #include<reg51.h> void IS0(void) interrupt 0 { P0=~P0; } void IS1(void) interrupt 2 { P1=~P1; }
相关文档
最新文档