51单片机花样彩灯程序

“51单片机花样彩灯程序”相关的资料有哪些?“51单片机花样彩灯程序”相关的范文有哪些?怎么写?下面是小编为您精心整理的“51单片机花样彩灯程序”相关范文大全或资料大全,欢迎大家分享。

基于单片机花样彩灯设计 - 图文

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

东 北 石 油 大 学

课 程 设 计

课 程 单片机课程设计 题 目 基于单片机的花样彩灯控制器 院 系

电气信息工程学院测控系

专业班级 测控班 学生姓名

学生学号

指导教师 刘 霞 刘继承

2012年 7 月 8日

东北石油大学课程设计任务书

课程 单片机课程设计 题目 基于单片机的花样彩灯控制器 专业 姓名 学号

一、任务

以AT89C51单片机为控制核心,通过合理分配单片机IO口资源,设计出一种能够通过程序控制LED彩灯闪

基于单片机花样彩灯设计 - 图文

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

东 北 石 油 大 学

课 程 设 计

课 程 单片机课程设计 题 目 基于单片机的花样彩灯控制器 院 系

电气信息工程学院测控系

专业班级 测控班 学生姓名

学生学号

指导教师 刘 霞 刘继承

2012年 7 月 8日

东北石油大学课程设计任务书

课程 单片机课程设计 题目 基于单片机的花样彩灯控制器 专业 姓名 学号

一、任务

以AT89C51单片机为控制核心,通过合理分配单片机IO口资源,设计出一种能够通过程序控制LED彩灯闪

51单片机按键控制花样灯

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

51单片机按键控制花样灯

时间:2012-09-10 13:50:11 来源:51hei 作者:

/****************************************************

* 本程序实现用按键控制花样灯。 *

* 当K1按下时,灯从0xfe向左跑一遍; *

* 当K2按下时,LED灯从0x7f向右跑一遍到了0xfe右跑回到起始位置; *

* 当K3键按下时,LED灯从0xfe开始作流水灯形式运行一次,然后再流回来。 * * 当K4键按下时,LED灯先亮前四个,接着再转向亮后四个。 *

* 当K5键按下时,结束任意正在进行的程序,使LED灯全部熄灭。

51单片机中断程序大全

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

实用文档

//实例42:用定时器T0查询方式P2口8位控制LED闪烁

#include // 包含51单片机寄存器定义的头文件

/************************************************************** 函数功能:主函数

**************************************************************/ void main(void) {

// EA=1; //开总中断

// ET0=1; //定时器T0中断允许 TMOD=0x01; //使用定时器T0的模式1 TH0=(65536-46083)/256; //定时器T0的高8位赋初值 TL0=(65536-46083)%6; //定时器T0的高8位赋初值 TR0=1; //启动定时器T0 TF0=0; P2=0xff;

while(1)//无限循环等待查询 { while(TF0==0)

单片机实习彩灯

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

单片机原理与接口技术课

程设计报告

姓 名 所在学院 电气与电子工程学院 专业班级 学 号

指导教师 邸建红

日 期 2011 年 7 月 2 日

单片机课程设计报告

彩灯控制设计报告

一、实验目的

1、使学生对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。 2、使学生增进对单片机的感性认识,加深对单片机理论方面的理解。

3、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。

4、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

5、通过小组内部讨论和合作,培养学生团队合作精神和分析问题、解决问题的能力。

二、设计要求

1.花型种类不少于四种,花型自拟;

2.可用键控制彩灯按预设的花型进行变换;

3.可用键控制分别用快/慢两种

51单片机学习 - 串口通信程序

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

#include #include

#define uchar unsigned char #define uint unsigned int #define ulong unsigned long

void Delay1ms(unsigned int count);//延时程序 void init_rs232(void); //串口初始化

/***************************延时子程序start***************************/ void Delay1ms(unsigned int count) {

unsigned int i,j; for(i=0;i

/***************************延时子程序end***************************/ /* 串口通信初始化设置 */ void init_rs232(void) {

SCON=0x50; PCON=0x00;

TH1=0xFD; //波特率 9600 11.0592MHZ 时候 TL1=0XFD; TMOD=0X20; TR1=1; }

/***

51单片机的串行通讯程序

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

51 单片机的串行通讯

一、简介:

在中颖单片机2009年79F系列单片机的试用活动中,有幸成为一名试用者,在此首先 感谢该公司为电工们举办的此次公益活动,得到了一套79F32评估板和一个JET51 仿真器, 该仿真器能在Keil 下通过JTAG 口联机调试程序和编程,这对程序开发过程中的串行通讯功

能调试非常有用。

先上

评估套件的图片如下:

开发

由于常用的 51 单片机只有一个串行通讯口,且简易仿真器大都是通过串口来完成仿真 时的通讯功能的,还有很多51单片机是通过串口来ISP程序的(比如STC和NXP的51单片 机)。因而遇到有串行通讯的应用时,过去都采用直接把程序烧写到目标系统后然后联机测 试结果,有问题时重新改程序,重新下载测试来实现的(俗称盲调),俺过去都用AT89S52 加一个下载器来调试此类应用,因为它下载程序时,不占用串口,故串口可与目标系统直接 相连。中颖新推的8 位51 单片机具有JTAG 仿真功能,因而对于调试具有串行通讯外设的

应用系统带来了一个新的选择。

“51 单片机串行通讯”,这个话题我想大家初次看到,也许会觉得很简单,但您真的用 好串口的监视和可靠通讯两大主要功能吗?本文将结合本人的工作经验以中颖8 位

51单片机红外遥控解码程序

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

编者按:以下是网友编写的遥控解码程序!一种用延时等待的解码方法,比较容易理解,但缺点是占用CPU运行时间,第二种方法用定时器和外中断的解码方法,初学不易理解,但优点也很明显,第二种方法如果能解决连发解码就比较完美,更完善的红外遥控解码程序,请参考本站TOPAV-2008,TOP51-2005所配程序。

解码方法一

;//单片机接收红外解读程序\\\\

;硬件结构:8951,P0口数码管段码,P2.0-P2.3为位,P1为8个LED ;P3.2为红外接收头,P2.7蜂鸣器,晶振12M ;适用UPD6121 6122芯片接收

;---------------------------------------------------------

ORG 0000H

AJMP MAIN ;转入主程序

ORG 0003H ;外部中断P3.2脚INT0入口地址 AJMP INT ;转入外部中断服务子程序(解码程序)

;以下为主程序进行CPU中断方式设置 MAIN: SETB EA ;打开CPU总中断请求

SETB IT0 ;设定INT0的触发方式为脉冲下降沿触发 SETB EX0 ;打开INT0中断请求

AJMP $

;以下为进入P

51单片机c语言源程序

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

51单片机c语言源程序(1)

Led,数码管,点阵部分

------源程序由东流电子编写,文档由本人整理上传

/********************************************************************

* 描述 : 点亮P1口的一个LED灯 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平 * 创建人 : 东流,2012年2月7日 * 版本号 : 1.0

***********************************************************************/ #include

#define uchar unsigned char //这里用\代替\,\用来定义无符号字符型数。

#define uint unsigned int //\用来定义无符号整型数。 sbit Show_LED = P0^0; //用来声明P1.0口为程序所要控制的端口,\是KEIL专门用来声明某位IO口

/********************************

基于51单片机的闹钟程序

标签:文库时间:2024-11-06
【bwwdw.com - 博文网】

简洁.易懂

#include<reg52.h>
sbit k10=P1^0;
sbit k11=P1^1;
sbit k12=P1^2;
sbit k13=P1^3;
unsigned char shizhong=0,fenzhong=0,miaozhong=0,
shizhong1,fenzhong1,miaozhong1,
shizhong2,fenzhong2,miaozhong2,
shi=0,fen=0,miao=0,
shi1,shi2,fen1,fen2,miao1,miao2,
i=0,xuanze=0;
unsigned char code a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void delay(unsigned int time);
void pingmu();
void naozhong();
void chufa();
void key1();
void key2();
void key3();
void xianshi();
void xianshi1();
//--------------------------------------------------//主函