历史上的今天
今天是:2025年10月08日(星期三)
2022年10月08日 | 51单片机STC89C52驱动一个数码管显示0~9,A~F
2022-10-08 来源:csdn
程序源码
/*-----------------------包含头文件区域-------------------------*/
#include /*-----------------------数据类型定义区域-----------------------*/ typedef unsigned char u8; //定义类型unsigned char别名为u8 typedef unsigned int u16; //定义类型unsigned int别名为u16 /*-----------------------用户自定义数据区域---------------------*/ //共阳数码管显示字符数组,分别对应的字符为“0123456789ABCDEF-” u8 code LED_Table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xBF}; /*-----------------------函数声明区域---------------------------*/ void delay(u16 xms); //延时函数声明 /*-----------------------主函数区域-----------------------------*/ void main() { u8 i; while(1) { for(i=0;i<16;i++) //循环显示0~F { P2=LED_Table[i]; //显示字符 delay(1000); //延时1000ms } } } /*---------------------------------------------------------------- 函数名称:delay() 函数功能:延时 函数形参:ms为延时时间,延时范围0~65535 返 回 值:无 ----------------------------------------------------------------*/ void delay(u16 ms) { u8 i; while(ms--) //循环延时1ms的次数 { for(i=115;i>0;i--); //延时1ms } } 运行结果
史海拾趣
|
打算用STM32 DIY一个数码复读机,具体计划如下,欢迎感兴趣的兄弟们一起参与进来,大家一起研究哦。 活动宗旨:学习,讨论,开放,灵活,和谐 活动形式:站方组织创建项目实施团队带领活动成员共同DIY 规划: 第一阶段:前期准备 &n ...… 查看全部问答> |
|
我想在设备上对数据库中进行显示,查询等操作,但CE下不能使用datagridview控件, 请教下大家在开发时候都用什么控件或者什么方法 对数据进行数据显示和查询的操作的。… 查看全部问答> |
|
char *aa; j=m_recv.Receive(aa,2,0); if(aa==\"ff\") { KillTimer(1); } 用的vs2005 基于智能设备的程序 我写的关于socket 的接收程序,就是那些字 ...… 查看全部问答> |
|
我用的是S3C410的开发板,想通过IIC往24C04里写点东西,我开发板附带的文档里说24C04的地址是1010,可我怎么写都写不进去,我十分怀疑这个地址的真实性,然后我看网上说2410的板子还有个24C02寄存器,地址是0X50,于是我往0X50这个地址 ...… 查看全部问答> |
|
一般的 AUDIO CODEC 是这样的接口 !! ST 的没法接 !!! 因为在输出 DAC 的同事需要读取出 ADC 值! 也就是 MIC ! 如果要分时用的话! ...… 查看全部问答> |
|
omap3530 wince6.0 lcd 驱动怎么实现de同步模式 3715只支持行場同步模式,而我现在用的屏幕却只支持de模式, 请教怎么将行場同步模式改成de模式,我查看wince lcd的驱动代码,看不懂hsw vsw 前后消隐在代码中体现 我想通过io来实现de信号功能,但不知啥时传输的是有效数据,啥时是无效数据, 还望大虾 ...… 查看全部问答> |




