51单片机c语言编程20个实例,51单片机C语言编程,20个实例..pdf | 您所在的位置:网站首页 › 51单片机100案例 › 51单片机c语言编程20个实例,51单片机C语言编程,20个实例..pdf |
《单片机C 语言程序设计实训 100 例基于8051 和PROTEUS 仿真》案例 《单片机C语言程序设计实训100 例—基于8051+Proteus仿真》案例 第 01 篇 基础程序设计 01 闪烁的LED /* 名称:闪烁的LED 说明:LED 按设定的时间间隔闪烁 */ #include #define uchar unsigned char #define uint unsigned int sbit LED=P1^0; //延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i LED=~LED; DelayMS(150); } } 02 从左到右的流水灯 /* 名称:从左到右的流水灯 说明:接在P0 口的8 个LED 从左到右循环依次点亮,产生走 马灯效果 */ #include #include #define uchar unsigned char #define uint unsigned int 1 上海师范大学信息与机电工程学院—倪继锋 《单片机C 语言程序设计实训 100 例基于8051 和PROTEUS 仿真》案例 //延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i P0=_crol_(P0,1); //P0 的值向左循环移动 DelayMS(150); } } 03 8 只LED 左右来回点亮 /* 名称:8 只LED 左右来回点亮 说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果 */ #include #include #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x) { uchar i; while(x--) { for(i=0;i 2 上海师范大学信息与机电工程学院—倪继锋 《单片机C 语言程序设计实训 100 例基于8051 和PROTEUS 仿真》案例 for(i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |