原创 牛年单片机学习日记--数码显示

2009-2-16 12:27 5088 8 13 分类: MCU/ 嵌入式

https://static.assets-stash.eet-china.com/album/old-resources/2009/2/15/268960bc-4120-4b02-bb2b-aa040c2ffed0.rar(俺的proteus仿真和c 程序源代码)


Sun Feb 15 2009                               星期日                                    阴冷


         今天上午钻进自习室看了一上午C语言,感觉很多东西真是忘了,不过还好,现在看看又想起了icon,好坏也在大学呆呆的坐了四年,总不能赤裸裸的来,还赤裸裸的走吧icon


         中午吃过饭,打开电脑登录E空间看了看匠人的博客,真想找个地缝钻进去永不出来,高手,高手,匠人真是高手icon。想一想像我这样的小菜鸟什么时候才能会飞呀icon!苍天呀,大地呀……


         后来想一想,天才也是靠勤奋练出来的哀叹有什么用,还是脚踏实地的干吧,匠人不是也曾经当过学徒吗?我不企望一嘴吃个胖子,只要俺一天进步一点点,俺也能看到希望的曙光^_^


    说了那么多,我还是开始我今天的学习之旅吧········


   今天学习数码显示:


 


点击看大图


本来想把独立键盘也 练习一下,不过考虑到不会爬的小家伙就想学跑可能会摔倒,那么,俺还是慢慢来了……


#include<reg51.h>


#define uchar unsigned char
#define uint  unsigned int


uchar code duan[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71};
uchar code wei[]={0x01,0x02,0x04,0x08}; //wei ma


void msec(uint x);  //1ms delay function


/**********************************************/
/*          主函数                            */
/**********************************************/
void main()
{
 uchar i; 
 while(1)
 {
 for(i=0;i<4;i++)
 {
 P2= wei;  
 P0= duan;
 //P0=0X4F;    //测试段码
 msec(10);
 P2=0;
 } 
 }
}
/************************************************/
/*           delay 1ms       */
/***********************************************/
void msec(uint x)
{
 uchar j;
 while(x--)
 {
  for(j=0;j<125;j++)
  {;}
 }
}


icon这是俺写的数码管动态显示程序,编译也通过了,仿真也出来了,可是不知怎么回事,本来第四个数码管应该显示3的结果显示成9了,真是奇怪了,我测试了一下,我写的段码也没问题呀,我用的是共阴极数码管,3 的段码应该是0X4F,可是为啥显示不正常呢???icon


   呵呵,搞定了,原来是循环太多了,只要在for语句中的i小于4就ok了(原来是5)……


   看来以后是得小主一点了……

PARTNER CONTENT

文章评论5条评论)

登录后参与讨论

xucun915_925777961 2009-2-16 12:23

呵呵,搞定了,谢谢了!

xucun915_925777961 2009-2-15 22:54

还是没有看出来,不过我会搞定它的,呵呵,谢谢你了!

nhfzlingyu_750476682 2009-2-15 21:44

你的位选有问题,仔细看看

xucun915_925777961 2009-2-15 21:03

电路应该没什么问题吧?

nhfzlingyu_750476682 2009-2-15 20:56

你检查你的电路看看
相关推荐阅读
xucun915_925777961 2013-04-28 11:31
毕业后的五年拉开大家差距的原因在哪里?【转】
  有人工作,有人继续上学,大家千万不要错过这篇文章,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!...
xucun915_925777961 2013-03-31 20:28
职场大牛精彩总结:职场上,如何做人做事做管理【转】(文/张子阳)
      大道至简,越是根源和基本的问题,道理实际上越简单。关于如何做人、做事、做管理的书很多,我看得不多,但是我觉得这些书更多是侧重技术和实现细节上的,而很少从人的思想和观念去讲。实际...
xucun915_925777961 2013-03-28 14:03
介绍几种优秀的UML工具
统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言...
xucun915_925777961 2013-03-27 18:05
IAR EW FOR 8051 修改工程名称的方法
        近段时间一直在搞蓝牙4.0的开发任务,所以用到了IAR编译器,话说IAR编译器用途蛮广,可以编译MSP430,ARM,还有TI的51核芯片,当然,这要不同的版本,我现在用的是for...
xucun915_925777961 2013-03-26 16:40
Cortex-M3学习日志(八)-- TFT实验Part(a)
    自己用的LPC1768的开板带有一块2.4寸的TFT彩色液晶屏,虽然自己工作中还用不过显示屏,但是晚上闲着也是闲着,于是继续玩咱的LPC1768吧。 我的开发板上的液晶屏的用的是SPI接口,当...
xucun915_925777961 2013-03-25 20:48
说说那几款查看源代码的工具
说说那几款查看代码的工具 今天给大家介绍几款单片机工程师所喜欢的几款查看源代码的工具,这几款工具在懒猫的日常工作中可是帮了不少忙。 一、 Source Insight     Source Insig...
EE直播间
更多
我要评论
5
8
关闭 站长推荐上一条 /3 下一条