❶ 单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)
单片机流水灯C语言程序的源代码如下:
#include //51系列单片机定义文件
#define uchar unsigned char //定义无符号字符
#define uint unsigned int //定义无符号整数
void delay(uint); //声明延时函数
void main(void)
{
uint i;
uchar temp;
while(1)
{
temp=0x01;
for(i=0;i<8;i++) //8个流水灯逐个闪动
{
P1=~temp;
delay(100); //调用延时函数
temp<<=1;
}
temp=0x80;
for(i=0;i<8;i++) //8个流水灯反向逐个闪动
{
P1=~temp;
delay(100); //调用延时函数
temp>>=1;
}
temp=0xFE;
for(i=0;i<8;i++) //8个流水灯依次全部点亮
{
P1=temp;
delay(100); //调用延时函数
temp<<=1;
}
temp=0x7F;
for(i=0;i<8;i++) //8个流水灯依次反向全部点亮
{
P1=temp;
delay(100); //调用延时函数
temp>>=1;
}
void delay(uint t) //定义延时函数
{
register uint bt;
for(;t;t--)
for(bt=0;bt<255;bt++);
}
(1)单片机代码例程网站扩展阅读
51单片机流水灯的源代码如下
#include<reg51.h>
#include<intrins.h>
voiddelay(inta)
{
inti;
while(a--)for(i=0;i<110;i++);
}
main()
{
inti;
while(1)
{
P0=0xfe;
for(i=0;i<8;i++)
{
P0=_crol_(P0,1);
delay(500);
}
}
}
❷ 请问 哪里有个可以下载 C51单片机源代码的网站 ~~~~~~
楼上说的对。
软件和硬件必须配套才能使用。
c51单片机使用的系统,不同人搭建出来的硬件是不一样的,下载到别人的代码是根本不能用的。
用PROTUES代替硬件来仿真,是个简捷的方法。
下面的连接,有许多配套的方案可供参考:
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0
❸ 学习单片机、嵌入式都平时浏览什么网站
学习单片机、嵌入式所需网站概览
1、基础学习(C/C++,Linux基础等)
菜鸟教程提供C语言学习资源
C 标准库参考手册
C语言中文网,涵盖入门教程与编程软件
计算机科学网站提供C语言相关学习资料
C Tutorial - 学习C编程语言
2、单片机学习
ST官网
正点原子资料下载中心提供单片机资料
野火产品资料下载中心
安富莱论坛,硬汉嵌入式社区
洋桃电子,专注于STM32教学
3、嵌入式Linux学习
菜鸟教程提供Linux命令大全
韦东山老师视频网站,嵌入式课程及硬件研发
朱有鹏老师视频,嵌入式Linux教学资源
讯为资料下载,Linux内核相关资料
清华大学开源软件镜像站,官方软件资源
uboot源码下载,嵌入式系统启动代码
Linux内核官网,官方文档与资源
Linux内核结构图,系统结构可视化
4、工具、资料类
嵌入式资料,网站链接查看
搜索网站,如google.com
国际代码开源平台GitHub,全球最大的开源软件社区
国内代码开源平台Gitee,企业级DevOps平台
Hackaday,开源硬件项目网站
拆解资源,如我爱音频网
物联网产业在线服务平台,提供解决方案与产品信息
标准信息查询,中国政府网提供标准查询
数据手册查询,电子零件数据搜索网站
5、专门网站推荐
Hackaday,DIY电子项目和技术社区
Electronics Stack Exchange,电子设备和电路问题解答
链接,嵌入式开发人员社区和博客
EEVblog,电子工程师和爱好者视频内容与博客
GitHub,全球最大的开源软件社区与代码托管平台
Stack Overflow,程序员和开发人员问答网站
Adafruit,电子制造商与爱好者的教程、项目与产品平台
SparkFun,同样提供电子教程、项目与产品