steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 552
51单片机是最基础的单片机,用来学习 C 语言基础是最适合不过的,现在也有很多不同的开发板,这里从基础开始记录一下我学习 51 单片机开发的过程。最开始就是控制LED了
点亮一个 LED 代码:
#include "reg52.h"
sbit led=P0^0;
void main()
{
while(1)
{
led=1;//P0.0端口设置为低电平
}
}
上传到开发板中
实验现象如下:
1 个 发光二极管闪烁实验代码:
#include reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED = P1^0;
void DelayMS(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
{
for(j=110;j>0;j--);
}
}
void main()
{
while(1)
{
LED = ~LED;
DelayMS(500);
}
}
上传到开发板中
实验现象如下:
流水点亮 LED 代码编辑:
#include reg52.h>
#include intrins.h>
#define uchar unsigned char
#define uint unsigned int
uint x;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
{
for(j=110;j>0;j--);
}
}
void main()
{
x = 0x01;
while(1)
{
P0 = x;
delayms(500);
x = _crol_(x,1);
}
}
上传到51开发板中
左右循环点亮 LED 代码编辑:
#include reg52.h>
#include intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar aa;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
{
for(j=110;j>0;j--);
}
}
void main()
{
uint k;
P0 = 0x01;
delayms(500);
while(1)
{
for(k=0;k7;k )
{
delayms(500);
P0 = _crol_(P0,1);
}
for(k=0;k7;k )
{
delayms(500);
P0 = _cror_(P0,1);
}
}
}
上传到开发板中
实验效果如下:
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 552
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 481
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 407