admin 管理员组文章数量: 1086019
2024年3月20日发(作者:protocol buffer java)
(完整word版)单片机C语言程序设计实训100例
《单片机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〈120;i++); } } //主程序 void main() { while(1) { LED=~LED; DelayMS(150); } } 02 从左到右的流水灯 /* 名称:从左到右的流水灯 说明:接在P0口的8个 左到右循环依次点亮,产生走 效果 */ #include〈reg51。h〉 #include #define uchar unsigned #define uint unsigned int 上海师范大学信息与机电工程学院—倪继锋 LED从 马灯 char 1 (完整word版)单片机C语言程序设计实训100例 //延时 void DelayMS(uint x) { uchar i; while(x—-) { for(i=0;i〈120;i++); } } //主程序 void main() { P0=0xfe; while(1) { P0=_crol_(P0,1); //P0的值向左循环移动 DelayMS(150); } } 03 8只LED左右来回点亮 /* 名称:8只LED左右来回点亮 说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果 */ #include #include〈intrins.h> #define uchar unsigned char #define uint unsigned int //延时 void DelayMS(uint x) { uchar i; while(x——) { for(i=0;i〈120;i++); } } //主程序 void main() { uchar i; P2=0x01; while(1) { 上海师范大学信息与机电工程学院—倪继锋 2
版权声明:本文标题:(完整word版)单片机C语言程序设计实训100例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710915500a579414.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论