/****************************** (C) COPYRIGHT 2013 YQDZ **************************
* 文 件 名 : 共阳数码管显示变化数字.C
* 作 者 : YQDZ
* 淘 宝 店 : http://zyqmcu.taobao.com
* 版 本 : V1.0
* 日 期 : 2013/07/04
* 主 控 MCU : STC89C52RC
* 主 频 : 11.0592MHz
* 编 译 器 : Keil C51 V4.22
* 描 述 : 通过循环赋值给P1,让数码管显示变化数字
*********************************************************************************/
#include"reg52.h" /* 调用头文件,单片机内部寄存器都定义在此,用的时候需要先调用 */
typedef unsigned char UINT8; /* 给unsigned char重新定义一个别名UINT8,用的时候直接写UINT8就可以 */
typedef unsigned int UINT16; /* 给unsigned int重新定义一个别名UINT16,用的时候直接写UINT16就可以 */
/******************************** 引脚定义 **************************************
单片机 数码管
P10-P17 A-DP
*********************************************************************************/
UINT8 code LED[10] = { 0xC0,0xF9,0xA4,0xB0,
0x99,0x92,0x82,0xF8,
0x80,0x90 }; /* 0-9码表 */
/*******************************************************************************
* 函 数 名 : DelayMs
* 描 述 : 毫秒延时.
* 输 入 : UINT8 Ms:
* 要延时的Ms时间. Ms值范围为0-65535,数值越大延时时间越长
* 返 回 : 无.
*******************************************************************************/
void DelayMs( UINT16 Ms )
{
UINT8 i;
while (Ms--)
{
for ( i = 0; i < 114; i++ ); /* 循环114大概是1MS时间 */
}
}
/*******************************************************************************
* 函 数 名 : main
* 描 述 : 主函数
* 输 入 : 无.
* 返 回 : 无.
********************************************************************************/
void main (void)
{
UINT8 i; /* 定义一个无符号字符型局部变量i,范围 0-255 */
while (1) /* 主循环 */
{
for( i = 0; i < 10; i++ ) /* 程序循环执行10次 */
{
P1 = LED[ i ]; /* 循环调用表中的数值 */
DelayMs(1000); /* 延时,方便观看数字变化 */
}
}
}
LED.rar_共阳数码管
版权申诉
136 浏览量
2022-09-21
18:35:57
上传
评论
收藏 15KB RAR 举报
![avatar](https://profile-avatar.csdnimg.cn/dc78d2406d17417ca42db3bd43b9c72a_weixin_42652674.jpg!1)
御道御小黑
- 粉丝: 62
- 资源: 1万+
最新资源
- 基于LUT查找表方法的正弦信号产生器FPGA实现,包含testbench,包括程序,注释,操作步骤
- Screenshot_20240618_174113.jpg
- matlab画正余弦函数图的代码!!!!!
- 2_期末网店运营报告模版.pdf
- MyBatisCodeHelperPro 3.3.2-2322 2023.2-2024.1
- 基于Python的简单的学生成绩管理程序设计(课程设计)
- jdk-8u20-windows-x64安装版本-jdk-8u301-linux-x64解压版
- 植物大战僵尸杂交版 修改阳光和冷却
- html css js网页设计ntion-model-for-开发笔记
- 数据库课程设计-processing开发笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)