单片机应用技术 项目二交通灯模拟控制器制作 2.5 单片机程序的执行过程.pptxVIP

  • 3
  • 0
  • 约4.62千字
  • 约 16页
  • 2021-03-03 发布于北京
  • 举报

单片机应用技术 项目二交通灯模拟控制器制作 2.5 单片机程序的执行过程.pptx

单片机程序的执行过程主讲:陈静一、一个小灯闪亮的完整程序#include stc15w.h //预处理命令,可能会有很多sbit led=P1^0; //引脚定义,可能定义很多引脚/***********延时子程序***********/void Delay1000ms() //@11.0592MHz{ unsigned char i, j, k; _nop_(); _nop_(); i = 43; j = 6; k = 203; do { do { while (--k); } while (--j); } while (--i);} void main() { P1M0=0; P1M1=0; while(1) { Delay1000ms(); led1=0; Delay1000ms(); led1=1; } } 二、单片机的程序的执行顺序 单片机CPU执行程序时,总是从main函数的第一条语句开始,按照书写的先后顺序执行;当遇到控制转移类语句时,按照控制条件转移;当遇到调用子程序时,就去执行子程序,当子程序执行完后,又回到调用子程序的下一条语句继续执行。 三、一个小灯闪亮的程序执行过程#include stc15w.h //预处理命令,可能会有很多sbit led=P1^0; //引脚定义,可能定义很多引脚/***********延时子程序***********/void Delay1000ms() //@11.0592MHz{ unsigned char i, j, k; _nop_(); _nop_(); i = 43; j = 6; k = 203; do { do { while (--k); } while (--j); } while (--i);} void main() { P1M0=0; P1M1=0; while(1) { Delay1000ms(); led1=0; Delay1000ms(); led1=1; } }三、一个小灯闪亮的程序执行过程#include stc15w.h //预处理命令,可能会有很多sbit led=P1^0; //引脚定义,可能定义很多引脚/***********延时子程序***********/void Delay1000ms() //@11.0592MHz{ unsigned char i, j, k; _nop_(); _nop_(); i = 43; j = 6; k = 203; do { do { while (--k); } while (--j); } while (--i);} void main() { P1M0=0; P1M1=0; while(1) { Delay1000ms(); led1=0; Delay1000ms(); led1=1; } }三、一个小灯闪亮的程序执行过程#include stc15w.h //预处理命令,可能会有很多sbit led=P1^0; //引脚定义,可能定义很多引脚/***********延时子程序***********/void Delay1000ms() //@11.0592MHz{ unsigned char i, j, k; _nop_(); _nop_(); i = 43; j = 6; k = 203; do { do { while (--k); } while (--j); } while (--i);} void main() { P1M0=0; P1M1=0; while(1) { Delay1000ms(); led1=0; Delay1000ms(); led1=1; } }三、一个小灯闪亮的程序执行过程#include stc15w.h //预处理命令,可能会有很多sbit led=P1^0; //引脚定义,可能定义很多引脚/***********延时子程序***********/void Delay1000ms() //@11.0592MHz{ unsigned char i, j, k; _nop_(); _nop_(); i = 43; j = 6; k = 203; do { do { while (--k); } while (--j); } while (--i);} void main() { P1M0=0; P1M1=0; while(1) { Delay1000ms(); led1=0; Delay1000ms(); led1=1; } }三、一个小灯闪亮的程序执行过程#include stc15w.h //预处理命令,可能会有很多sbit led=P1^0; //引脚定义,可能定义很多引脚/***********延时子程序***********/vo

文档评论(0)

1亿VIP精品文档

相关文档