38译码器数码管c语言代码,通过38译码器控制数码管显示数字

今天终于把38数码器控制原理及编程序搞得一点点了,之前因为是P0^1,2,3三个口控制数码管的位操作,一直搞不懂其原理,呵呵,看了下PDF文档,以及编程实例,总算明白一点点了,刚刚编成了一连串的数字,这证明我的猜想应该是对的。好高兴。昨天是想请教一个网友的,他叫我自己再认真研究下,嘿嘿。看来有些东西真的需要支持,这样才会成功才会深刻,特别是学习这东西。

20150629025055422.jpg

程序如下:#include sbit DECORDER_A = P0^0;

sbit DECORDER_B = P0^1;

sbit DECORDER_C = P0^2;

unsigned char d;

void main()

{

while(1)

{

DECORDER_A = 1;//通过控制P0前三个口控制位的操作。//

DECORDER_B = 1;

DECORDER_C = 1;

d = 0x06;//通过P1口控制位选,显示内容。

P1 = d;

}

}

今天才知道数码管其实没有自己想象的那么简单,数码管有分动态和静态两种,其实现在只会这样控制只是会控制其简单的,应该说还只是知道其皮毛吧,呵呵,昨天得到了何赛的提醒,终于真正的把程序弄懂了,“你先把电路原理弄明白,然后再编程,不然你编不了的”,一句很简单的话,却把我四天来的问题到此得以解决,这是我第一次自己没有仿照别人的情况下编的第一个程序,呵呵,所以显得比较难一样,但现在想想,其实真如何赛说的,很简单,三八译码器不外乎用三个口控制八个口,只要用到SBIT位操作就行了。呵呵。知道这篇文章会有一两个高手来看的,在此希望高手们我说的不好的能够多多指点下,我知道现在的技术还特别差,连这些简单的问题都在这写。可能在于高手们眼里这是很可笑的,不过这是我学单片机的体会,希望大家不要见笑哈。

下一个目标,继续数码管的操作,动态显示……期待中!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值