1.简单数码管显示程序
2014-11-02 07:56
239 查看
/*
***********************************************************************************************
* Cool51
* 51开发板例程
*
*
* 文件名称:“main.c”
* 摘 要:这是最简易的数码管显示程序
* 作 者:Rays_ele
*
* 当前版本:1.0
* 完成日期:2011/04/27
* 版权所有:Rays - Copyright (C) 2011
*
***********************************************************************************************
*/
/*包含必要的头文件*/
#include<reg52.h>//开发51单片机必须包含51单片机的头文件,该文件定义了51单片机内部寄存器的地址
/*常用宏定义*/
#define uchar unsigned char
#define uint unsigned int
/*程序接口定义*/
//数码管的段码在原理图上已经和P0口相接,即P0.0对应数码管的a段,P0.1对于b段,依此类推,简单表示如下
//LED_a-------P0.0
//LED_b-------P0.1
//LED_c-------P0.2
//LED_d-------P0.3
//LED_e-------P0.4
//LED_f-------P0.5
//LED_g-------P0.6
//LED_s-------P0.7
//下面是数码管的位定义,也就是数码管的公共端,具体电路讲解见Cool51原理图,该引脚为低电平即选通该位数码管
sbit LED_1=P2^0;//LED_1-------P2.0
sbit LED_2=P2^1;//LED_2-------P2.1
sbit LED_3=P2^2;//LED_3-------P2.2
sbit LED_4=P2^3;//LED_4-------P2.3
/*
+---------------------------------------------------------------------------------------+
|函数名称: main |
|---------------------------------------------------------------------------------------|
|函数原型: void main(void) |
|函数功能: 简易数码管显示 |
|入口参数: 无 |
+---------------------------------------------------------------------------------------+
*/
void main(void)
{
while(1)
{
delayms(30);
P1=0xC0; //0xC0 是0的段码,比如1的段码是0xF9,可以自行替换试试
LED_1=0; //将数码管最左侧位选通
LED_2=0; //将数码管第二位选通
LED_3=0; //选通第三位
LED_4=0; //选通第四位
}
}
***********************************************************************************************
* Cool51
* 51开发板例程
*
*
* 文件名称:“main.c”
* 摘 要:这是最简易的数码管显示程序
* 作 者:Rays_ele
*
* 当前版本:1.0
* 完成日期:2011/04/27
* 版权所有:Rays - Copyright (C) 2011
*
***********************************************************************************************
*/
/*包含必要的头文件*/
#include<reg52.h>//开发51单片机必须包含51单片机的头文件,该文件定义了51单片机内部寄存器的地址
/*常用宏定义*/
#define uchar unsigned char
#define uint unsigned int
/*程序接口定义*/
//数码管的段码在原理图上已经和P0口相接,即P0.0对应数码管的a段,P0.1对于b段,依此类推,简单表示如下
//LED_a-------P0.0
//LED_b-------P0.1
//LED_c-------P0.2
//LED_d-------P0.3
//LED_e-------P0.4
//LED_f-------P0.5
//LED_g-------P0.6
//LED_s-------P0.7
//下面是数码管的位定义,也就是数码管的公共端,具体电路讲解见Cool51原理图,该引脚为低电平即选通该位数码管
sbit LED_1=P2^0;//LED_1-------P2.0
sbit LED_2=P2^1;//LED_2-------P2.1
sbit LED_3=P2^2;//LED_3-------P2.2
sbit LED_4=P2^3;//LED_4-------P2.3
/*
+---------------------------------------------------------------------------------------+
|函数名称: main |
|---------------------------------------------------------------------------------------|
|函数原型: void main(void) |
|函数功能: 简易数码管显示 |
|入口参数: 无 |
+---------------------------------------------------------------------------------------+
*/
void main(void)
{
while(1)
{
delayms(30);
P1=0xC0; //0xC0 是0的段码,比如1的段码是0xF9,可以自行替换试试
LED_1=0; //将数码管最左侧位选通
LED_2=0; //将数码管第二位选通
LED_3=0; //选通第三位
LED_4=0; //选通第四位
}
}
相关文章推荐
- 最简单的Struts程序(3)------显示MYSQL数据库中的数据
- 凌阳61单片机使用7段数码管显示数字时钟的程序
- 使用黑金开发板做出的键盘边沿检测的用数码管显示的verilog hdl 程序
- 简单快速开发C\S架构程序用最简单的不分层最快的效率达到功能要求的例子程序FrmCommnets 显示某个对象的评论列表的功能实现
- 一个简单的JDBC程序_连接mysql并显示表中记录
- 一个显示日期的简单小程序,主要是学习静态变量的用法
- 一个简单的显示图像程序(OpenCV)
- Study notes for OpenCV——第三节:Opencv一个简单的程序:显示图像
- 简单小程序获取显示当前时间
- 数码管循环显示程序
- 一个简单的用javascript实现的页面内容过滤显示小程序源码
- 51单片机动态数码管显示C程序不解
- 简单的调试信息显示程序
- 整理2010年51单片机程序--4*4按键与数码管显示
- Android下Opengl程序显示文字的简单方法
- 一个输入密码并显示*的简单程序
- 这是个完整的万年历程序,用数码管显示
- 数码管显示矩阵键盘扫描程序
- 《PHP---简单小程序服务器为浏览器提供时间显示》
- CMarkup总结及简单的解析显示树形程序