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<120;i++);
}
}
//主程序
void main()
{
while(1)
{
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<120;i++);
}
}
//主程序
void main()
{
P0=0xfe;
while(1)
{
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<120;i++);
}
}
//主程序
void main()
{
uchar i;
P2=0x01;
while(1)
{
2
上海师范大学信息与机电工程学院—倪继锋
《单片机C 语言程序设计实训 100 例基于8051 和PROTEUS 仿真》案例
for(i=0;i<7;i++)
{
P2=_crol_(P2,1); //P2 的值向左循环移动
DelayMS(150);
}
for(i=0;i<7;i++)
51单片机c语言编程20个实例,51单片机C语言编程,20个实例..pdf相关推荐
- 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】
51单片机c语言100例 ,墙裂推荐下载 附上目录 ************************************************************函数的使用和熟悉****** ...
- 和泰c语言函数库,合泰杯 | 合泰单片机入门 编程详解(二)
一.说在前面: 前面我们讲解了合泰单片机 HT66F23x0 的开发环境,也举例了 LED 流水灯的是工程编写.那么今天我们就来说说,如何亲自根据芯片手册清晰的编写第一个程序呢.如果你是第一次接触合泰 ...
- c语言远控,远控鼠标!C语言简单编程:整舍友必备+附送实例源码!
远控鼠标!C语言简单编程:整舍友必备+附送实例源码!-1.jpg (10.71 KB, 下载次数: 0) 2018-10-11 05:24 上传 关注<一碳科技>有更多干货等着你哦! 远控 ...
- 51单片机串口通信模板_深入理解51单片机串口通信及通信实例
串口通信的原理 串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一 ...
- 8051单片机c语言编程模板,完美的8051单片机C语言编程模板.doc
完美的8051单片机C语言编程模板.doc <8051单片机C语言编程模板> [程序开始处的程序说明] /***************************************** ...
- 单片机c51语言实训总结,大学生51单片机实训心得体会
<大学生51单片机实训心得体会>由会员分享,可在线阅读,更多相关<大学生51单片机实训心得体会(1页珍藏版)>请在人人文库网上搜索. 1.大学生51单片机实训心得体会实践是检验 ...
- c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)...docx
- - PAGE # - - - PAGE # - XXXXX)学院 51单片机系统设计 课程设计报告 目:秒表系统设计 目: 专业.班级: 学生姓名: 学 号: 指导教师: [摘要] 本设计是一个秒 ...
- 单片机c语言计数器测速,基于51单片机的光电编码器测速.doc
课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器.在位置控制系统中,由于电机既可能正转,也可能反转,所 ...
- c语言求三门课总成绩,C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小...
C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小 关注:212 答案:3 mip版 解决时间 2021-01-17 10:35 提问者夜落花台 2 ...
- hc05与单片机连接图_基于proteus的51单片机开发实例37-DAC0832
学习手记 1. 基于proteus的51单片机开发实例37-DAC0832 1.1. 实验目的 之前我们学习了数模转换芯片DAC0808,今天我们继续学习另一种D/A转换芯片DAC0832. 1.2. ...
最新文章
- 你哪来这么多事(大结局):职工信息删除
- MySQL || 结果排序--聚集函数讲解
- 局域网ARP协议和欺骗技术及其对策
- c语言指针写鞍点,c语言——鞍点
- leetcode--912--排序数组
- java8 streams_Java 8 Streams:过滤和谓词否定
- redis分布式锁,面试官请随便问,我都会
- java中正则表达式,编译报错:Invalid escape sequence (valid ones are \b \t \n \f \r \ \' \\ )...
- 美团王兴:互联网下半场基本功不过关 活下去都很难
- Android7.0以上增加(/system/lib/libtest.so)系统库文件
- 程序员如何学习一门新的编程语言
- 提升网络销售转化率的10种方法
- 如何将一个String和多个String值进行比较
- 51Nod 1182
- 统计过程控制图SPC(2)
- MySQL安装步骤(ZIP版)
- latex如何生成pdf标签/目录?
- 读《潜伏在办公室》第二季
- 2018 蓝桥杯省赛 A 组模拟赛(一) 青出于蓝胜于蓝
- 【笔记】CUDA(二) - (异步)SIMT 架构