单片机旋转led程序c语言,[ 单片机 ] 旋转LED制做过程
8.我采用的是USB烧写器,烧写的程序
9.我用的电源是一个LM317可调稳压电源
10.通电试验
需要注意的是要安排好电机轴两边的电路重量尽量相近。
2.程序
程序很简单,我这里给出一个C51 的示例程序,大家可以按自己的需要来改,做成旋转时钟等什么的。
/*******************************************************************
名称:旋转LED
*******************************************************************/
#include
#define uchar unsigned char
void delay();
uchar zimo[16]={0xff,0x7d,0x00,0x7d,0xff, //字母“I”
0xc7,0x83,0xc1,0x83,0xc7, //心形图案
0xff, //用来搁开心形图案和字母U
0x03,0xfd,0xfd,0xfd,0x03}; //字母“U”
//0xc9,0xb6,0xb6,0xb6,0xc9};
void main()
{TCON|=0x01; //外部中断0 下降沿触发
IE=0x81; //开中断
while(1);
}
void delay() //延时子程序,延时长短请根据的你的电机转速进行调整
{uchar j;
for(j=0;j<255;j++)
{;}
}
void display() interrupt 0 //中断处理
{uchar i;
for(i=0;i<16;i++)
{P1=zimo[i];
delay();}
P1=0xff;
}
最后祝大家制作成功!
单片机旋转led程序c语言,[ 单片机 ] 旋转LED制做过程相关推荐
- 单片机设计时钟程序c语言,单片机电子时钟程序设计
共用体除非必要,否则我们不推荐使用,枚举的用法比较简单,在本书 19 章的项目实践中有很好的示例,这节课我们先来练习一下结构体的使用.下边这个程序的功能是一个带日期的电子钟,相当于一个简易万年历了,并 ...
- 单片机按键检测程序c语言,单片机检测按键短击,连击c程序
/****************************************************************************/ //文 件 名:key.c //功 能:短 ...
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...
- led动态显示 c语言,单片机LED点阵的纵向移动(动态显示)
点阵的动画显示,说到底就是对多张图片分别进行取模,使用程序算法巧妙的切换图片,多张图片组合起来就成了一段动画了,我们所看到的动画片.游戏等等,它们的基本原理也都是这样的. 上一节我们学了如何在点阵上画 ...
- 单片机按键使用程序 (51单片机)
单片机独立按键使用程序 (51单片机) 独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用. #include<reg52.h> ...
- 单片机实现水位控制C语言,单片机课程设计 水位自动控制.doc
单片机课程设计 水位自动控制 河南机电高等专科学校电气工程系 电子课程设计报告 设计题目:水位自动控制 专业: 电机与电器 班级: 101 班 学号: 姓名: 指导教师: 设计时间: 2012-6-2 ...
- 单片机 多机通讯c语言,单片机多机串口通信.doc
单片机多机串口通信 摘要 本文详细介绍了基于RS-485总线的单片机与多台单片机间的串行通信原理.实现方法和相应的通信硬件.软件设计.该设计是由单片机与单片机组成的主从控制系统,其中单片 关键词: 单 ...
- 单片机tcp ip协议c语言,单片机TCP IP协议栈实现的原理
对已TCP IP协议栈,我们已经说了很多关于它的原理相关的知识了.但是只有原理是不够的,在这方面我们将要举出一个实际操作实例为大家讲解,那么首先我们来看一下有关于单片机TCP/IP就是在单片机上运行的 ...
- 单片机旋转led程序c语言,基于单片机POV的旋转LED灯程序
/************************************************************************************** *Name:旋转LED ...
最新文章
- mysql中去重的用法_mysql中去重 distinct 用法
- mysql怎么把datetime类型转换_mysql怎样实现time转datetime
- pyqt5 判断lineedit是否为空_是否注意过 isEmpty 和 isBlank 区别?
- 10分钟虚拟设备接入阿里云IoT平台实战
- python生成html表格_如何使用Python生成html目录列表
- Mac电脑Finder侧边栏不显示iCloud云盘,如何添加
- 天然气阶梯是按年还是按月_您搞懂了吗?阶梯电费是按年计算而不是按月计算的...
- 荐书丨《哥德尔、艾舍尔、巴赫书:集异璧之大成》:机器人与音乐的次元壁破了
- Youtube视频加字幕需要的软件电脑版+手机版 2020语音视频自动生成字幕软件
- 手把手带你写 Vue 可视化拖拽页面编辑器
- 我37岁,从互联网大厂跳槽到国企后,发现没有一劳永逸的工作。。。
- 通杀! 熬夜码的 - 八万字 - 让你一文读懂SQL注入漏洞原理及各种场景利用
- PredRNN++: Towards A Resolution of the Deep-in-Time Dilemma in Spatiotemporal Predictive Learning 翻译
- Redis zset的zadd()和zincrby()踩坑记录
- ABP框架系列之三十一:(Localization-本地化)
- Rust : calls in constant functions are limited to constant functions, tuple structs and tuple varian
- redis 的incr 高并发 原子性计数器
- SES2000 Standard 水深处理过程记录
- GBase 8s中LTRIM函数的用法
- 工作室机房干扰问题怎样解决?