8052單片機怎樣讀出8421BCD碼撥碼開關的設定的數字

如題,8052單片機怎樣讀出8421BCD碼撥碼開關的設定的數字,撥碼開關只要4位2進制數即可顯示對應的十進制數,
而單片機I/O口有八位,請問怎么轉換?請各位賜教,謝謝。

例:撥碼開關設定十進制數2,對應的BCD碼1101,對應接到單片機P1.0,P1.1,P1.2,P1.3

還有沒有人回答呀?
点赞  2010-2-19 10:07
引用: 原帖由 eric.liu 于 2010-2-19 10:07 发表
如題,8052單片機怎樣讀出8421BCD碼撥碼開關的設定的數字,撥碼開關只要4位2進制數即可顯示對應的十進制數,
而單片機I/O口有八位,請問怎么轉換?請各位賜教,謝謝。

例:撥碼開關設定十進制數2,對應的BCD碼11 ...


==========================================================================

假设你的拨码开关的四根信号线接在P1口,并且最低位接P1.0,最高位接P1.3,对应的指令为:

MOV    A,P1
ORL A,#0F0H
CPL A

这时,累加器A中就保存了你的拨码开关数据(的反码)。如2,对应00001101(8位)

[ 本帖最后由 xu__changhua 于 2010-2-20 15:58 编辑 ]
点赞  2010-2-20 15:55

求助

楼主:我对单片机很感谢兴趣,我也学过不少知识,但缺乏实践,
51单片机从编写程序到烧录到芯片要准备哪些东西,
其次市场上51学习板很多,我选择哪种品牌最可靠
点赞  2010-3-5 15:10

求助

为什么写的程序烧到单片机里面没有反应呢?程序明明没有错误了啊~~~但是把当时买单片机配带的程序就可以烧到单片机里面~~~是什么原因呢???在线等待回答~~~
没什么不可能,只要认真用心的学~~
点赞  2010-3-6 17:25
引用: 原帖由 bydlxm 于 2010-3-5 15:10 发表
楼主:我对单片机很感谢兴趣,我也学过不少知识,但缺乏实践,
51单片机从编写程序到烧录到芯片要准备哪些东西,
其次市场上51学习板很多,我选择哪种品牌最可靠

===============================================
硬件是
1;要有电脑
2:要有编程下载器(买的话比较贵,淘宝上有专用的支持MCU品种少的比较便宜,30块大洋左右,也可以自制,本网站就有很多种自作资料下载)
3:最好配个仿真器(一般都比较贵,要好几百上千大洋),没有也行,但调试大程序不方便。
4:最后是目标电路板,可以购买学习板。一般就百元之内
软件是
1:编译器
2:编程下载器配套软件
点赞  2010-3-7 14:07
引用: 原帖由 zhang071 于 2010-3-6 17:25 发表
为什么写的程序烧到单片机里面没有反应呢?程序明明没有错误了啊~~~但是把当时买单片机配带的程序就可以烧到单片机里面~~~是什么原因呢???在线等待回答~~~

你所谓的“没有错误”仅仅指程序语法上通过编译了,但程序逻辑上的错误你可能还没查出来,编译软件是不帮你检查逻辑错误的。买单片机配带的程序是语法和逻辑都没有错误的,当然就可以下载到单片机里了并且有反应的。
点赞  2010-3-7 14:13
什么都可问?
点赞  2010-4-8 19:59

程序

我的程序下不进去,我的小系统早上下进去过,连接了外围电路以后就下不进去了
点赞  2010-4-14 13:42

proteus

1、使用proteus画总线的时候,怎么画总线分支线?
2、如果电路复杂,不好连线 怎么处理?
3、为什么89c52使用的时候很热烫手,引脚没接错?
点赞  2010-4-16 21:51

回复 6楼 heningbo 的帖子

接5V电源
点赞  2010-4-16 22:39
我问个关于51单片机的问题吧,要求输出为-5~5V的电压,电路改如何改动呢
点赞  2010-4-18 18:30

回复 117楼 晚安 的帖子

楼上的朋友先上电路图吧 :)
加油!在电子行业默默贡献自己的力量!:)
点赞  2010-4-19 09:06
引用: 原帖由 晚安 于 2010-4-18 18:30 发表
我问个关于51单片机的问题吧,要求输出为-5~5V的电压,电路改如何改动呢

 这样的提问别人是无法回答的,至少无法完整回答。要求输出的±5V有多高的精度?需带多重的负载?速度是多少?或说明用在哪里也行,自身的电源条件是什么?是5V系统还是3.3V或其他?有没现成的负电源?
 实现的方法不止一种,要根据现有条件综合考虑选取方案。比如自身是+5V单电源,再用一块芯片反转出-5V,然后控制开集/开漏,或轨对轨运放输出±5V;若自身电源是3.3V,做±5V电源嫌麻烦,或可用RS232接口芯片作±输出,然后用稳压管限制电压幅度,……等等。
点赞  2010-4-21 00:14

回复 114楼 baoshan 的帖子

用什么下载器?要写的是什么目标器件?
点赞  2010-4-30 00:27

回复 115楼 jring-2002 的帖子

1:用wipe
2:点左侧工具栏有个虚线框内标有LBL的那个工具后,对准某wipe线条单击,弹出对话框,框内输入字符,则该线条就被赋予了这个字符名称,若版面上还有与之相同的字符名称的线条,则这两根线条相连接
3:(1)电源超标;(2)换一个C52看看
点赞  2010-4-30 00:47

回复 115楼 jring-2002 的帖子

1:当然,普通线条也是wipe,只不过分支线的wipe线在画的时候要按下ctrl键
点赞  2010-4-30 01:00

毕业设计求助

功率测量模块的设计与实现
题目    功率测量模块的设计与实现
          功率测量模块的硬件设计与实现
            
要求:以单片机为核心设计一可测量8路功率(1Kw以内)的模块。在该模块中将测量结果用LCD显示,并通过串行接口传送到上位计算机中。请查阅功率测量模块AD7755的用法或其他的功率测量模块的用法。
邮箱:398835818@qq.com
点赞  2010-5-2 15:50

单片机究竟能干什么

学了 一段时间单片机了,始终不知道有多大用处,现实生活中片机能干什么啊,能举一些实例吗?找单片机工作需要掌握哪些技能呢?
点赞  2010-5-2 17:12
引用: 原帖由 xiaoyuxiaoer 于 2010-5-2 17:12 发表
学了 一段时间单片机了,始终不知道有多大用处,现实生活中片机能干什么啊,能举一些实例吗?找单片机工作需要掌握哪些技能呢?


单片机能使复杂电路简单化,大幅降低成本;
用单片机设计电子产品可以使产品具有智能化功能。


举两个例子。
一:
过去买洗衣机,最早是单缸的,只能洗涤,不能甩干,得靠晒干或晾干。
后来,发明了双杠洗衣机,可以一个缸洗涤,一个缸甩干,先进一些了。
以上早期的洗衣机里不带单片机。
再后来,出现了全自动洗衣机,就在一个缸里,进水、加热、洗涤、脱水、放水、甩干一气呵成、
这种洗衣机里就带了单片机。
二:
一个普通万用表测电压,需要将档位拨来拨去以满足被测电压的量程需求,而配带有单片机的电压表(DVM),没有切换档位的开关或旋钮,具有能自动切换量程的特性。使用及其方便。
点赞  2010-5-4 01:44
我有个问题,我用51单片机控制液压系统,需要输入和输出5V转24V,只是用来控制液压系统。5V转24V用什么,24V转5V用什么?用光耦的话有没有问题。
点赞  2010-5-6 10:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复