下载此文档

单片机实验环境的熟悉.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
单片机技术及应用实验报告实验名称: 实验一实验环境实验一、实验目的熟悉实验环境,了解软件二、实验电路 1 流水灯 2 总线和虚拟仪器 3 绘制子电路 4 模块元器件设计三、实验代码 1 流水灯#include <> sbit key=P2^0; void main( void ){ unsigned char x; x=1; while (1) { P1=~x; x=x<<1; while (key); while (!key); if (x<128) continue ; else { P1=~x; while (key); while (!key); x=1; }}}2 总线和虚拟仪器#include <> #include <> #define uchar unsigned char sbit pulse_in=P1^1; sbit pulse_out=P2^0; void initUart(); void main() { unsigned char i,j; i=0; j=0; initUart(); while (1) { P2=i; while (!pulse_in); pulse_out=0; while (pulse_in); i++; P2=i; while (!pulse_in); pulse_out=1; while (pulse_in); i++; j++; printf( "current data-out of port: 0%BX\n" ,j); }} void initUart( void ) { SCON=0X50; RCAP2H=(65536-(3456/96))/256; RCAP2L=(65536-(3456/96))%256; T2CON=0X34; TI=1; }3 绘制子电路#include <> #define PORT_OUT P1 #define PORT_IN P2 unsigned char state[8]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff,}; void main( void ){ unsigned char i; while (1) { i=~PORT_IN; switch (i) { case 1: PORT_OUT=~state[0]; break ; case 2: PORT_OUT=~state[1]; break ; case 4: PORT_OUT=~state[2]; break ; case 8: PORT_OUT=~state[3]; break ; case 16: PORT_OUT=~state[4]; break ; case 32: PORT_OUT=~state[5]; break ; case 64: PORT_OUT=~state[6]; break ; case 128: PORT_OUT=~state[7]; break ; default :PORT_OUT =0xff; break ; } while (i==~PORT_IN||PORT_IN==0xff); }}4 模块元器件设计#include <> #include <st

单片机实验环境的熟悉 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小342 KB
  • 时间2017-06-11