当前位置:首页 > 经验 >

51单片机实战100例详解(单片机必背代码大全)

来源:原点资讯(www.yd166.com)时间:2023-10-25 05:59:48作者:YD166手机阅读>>

《单片机C语言程序设计实训 100 例—基于 C51 Proteus仿真》案例

第 01 篇 基础程序设计

1 闪烁的 LED

51单片机实战100例详解,单片机必背代码大全(1)

/* 名称:闪烁的 LED 说明:LED 按设定的时间间隔闪烁 */ #include<reg51.h> #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); } }

51单片机实战100例详解,单片机必背代码大全(2)


2 从左到右的流水灯

/* 名称:从左到右的流水灯

说明:接在P0 口的8 个LED从左到右循环依次点亮,产生走马灯效果

*/

#include<reg51.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int 1 //延时 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); } } 3 8 只 LED 左右来回点亮

/* 名称:8 只 LED 左右来回点亮 说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果 */

51单片机实战100例详解,单片机必背代码大全(3)

#include<reg51.h> #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) { for(i=0;i<7;i ) { P2=_crol_(P2,1); //P2 的值向左循环移动 DelayMS(150); } for(i=0;i<7;i ) { P2=_cror_(P2,1); //P2 的值向右循环移动 DelayMS(150); } } } 4 花样流水灯

51单片机实战100例详解,单片机必背代码大全(4)

栏目热文

学习51单片机的教程(51单片机学习推荐)

学习51单片机的教程(51单片机学习推荐)

刚开始学习51单片机的时候,我是看郭天祥老师和开发板,现在我依然觉得非常适合零基础入门。大家的起点都一样,不懂电路,不懂...

2023-10-25 06:07:59查看全文 >>

普中科技51单片机教程(普中科技51单片机咋用)

普中科技51单片机教程(普中科技51单片机咋用)

一、连接步骤1. 硬件连接插上普中PZ-51硬件仿真器,电脑的设备管理器出现该设备。如果没有出现,要留意USB线是否是有...

2023-10-25 06:07:20查看全文 >>

郭天祥10天学会单片机(初学编程100个代码自学)

郭天祥10天学会单片机(初学编程100个代码自学)

虽然现在网上的硬件教学资源越来越多了,但是经典教程的地位仍然难以被撼动,郭天祥老师的经典教程《十天学会51单片机》不知成...

2023-10-25 06:37:16查看全文 >>

51单片机编程对照表(51单片机图形化编程)

51单片机编程对照表(51单片机图形化编程)

学习单片机// 实例 1:用单片机控制第一个灯亮#include<reg51.h> //包含 51单片机寄存...

2023-10-25 06:25:32查看全文 >>

51单片机入门教程免费(51单片机仿真软件有哪些)

51单片机入门教程免费(51单片机仿真软件有哪些)

本套教程共3节课程,熟悉这3节课程的话,你已经入门51单片机了。下面是内容正文单片机学习的第一步,什么是单片机最小系统?...

2023-10-25 05:53:15查看全文 >>

51单片机入门自学(51编程入门教程)

51单片机入门自学(51编程入门教程)

曾经我是自学单片机然后跨行成功,今天来分享下自己的经验。在网上看了很多文章,很多人说现在51单片机已经过时了,建议从ST...

2023-10-25 06:15:13查看全文 >>

51单片机教程零基础入门(零基础51单片机自学教程)

51单片机教程零基础入门(零基础51单片机自学教程)

大学四年白混了四年,如今要毕业了。学习单片机。也算是工作前的准备。单片机对于工科类的学生来说真的很重要,这点到现在才明...

2023-10-25 06:18:37查看全文 >>

51单片机文字教程(51单片机怎么弄中文版)

51单片机文字教程(51单片机怎么弄中文版)

点阵显示实验一、什么是点阵?我们用之前的方法一个IO口只能控制一个led,如果需要用更少的IO口控制更多的led怎么办呢...

2023-10-25 05:54:11查看全文 >>

最好的51单片机教程(51单片机学习推荐)

最好的51单片机教程(51单片机学习推荐)

单片机入门51单片机是最好的选择。很多人可能以为51单片机已经过时了,能这么想的绝对是没实际产品开发经验的。51最大的优...

2023-10-25 06:04:26查看全文 >>

51单片机指令详解(51单片机基础代码详解)

51单片机指令详解(51单片机基础代码详解)

为了加深初学者对51单片机指令的理解,现在把指令执行的过程在此详细说明,希望对你有启发!单片机执行程序的过程,实际上就是...

2023-10-25 06:33:18查看全文 >>

文档排行