熟悉pic单片机的 AD转换 软件思路:选择RAO做为模拟输入通道; 连续转换4次再求平均值做为转换结果 最后结构只取低8位 结果送数码管的低3位显示
上传时间: 2013-12-30
上传用户:xuanjie
LED数码管显示递减。。流水LED。8位LED数码管显示HELLO 程序的逐步形成过程,内含3个程序!~
上传时间: 2017-01-07
上传用户:Zxcvbnm
熟悉A/D转换 软件思路:选择RAO做为模拟输入通道; 连续转换4次再求平均值做为转换结果 最后结构只取低8位 结果送数码管的低3位显示
上传时间: 2014-01-21
上传用户:eclipse
数码管8位秒表计时器,采用c51语言编写,在51单片机上可以运行
上传时间: 2017-04-11
上传用户:lixinxiang
软件思路:选择RAO做为模拟输入通道 连续转换4次再求平均值做为转换结果最后结构只取低8位结果送数码管的低3位显示 硬件要求:拨码开关S14第2位置ON,第1位置OFF拨码开关S6全部置ON,S5第4-6位置ON,第1-3位置OFF为不影响结果,其他拨码开关置OFF。
上传时间: 2017-08-04
上传用户:zhouli
系统实验板原理图掌握七段码显示器硬件线路原理掌握用HD7279A 芯片 实现显示的编程方法 HD7279A 是一片具有串行接口的,可同时驱动8 位共阴式数码管(或64 只独立LED)的 智能显示驱动芯片该芯片同时还可连接多达64 键的键盘矩阵 HD7279A 内部含有译码器可直接接受16 进制码HD7279A 还同时具有2 种译码方 式HD7279A 还具有多种控制指令如消隐闪烁左移右移段寻址等
上传时间: 2014-01-23
上传用户:tedo811
此程序是有关红外的程序 mcu用啊他89c52 采用外部中断0接一体化红外接受头038 (就是影碟机上拆得的) P0 P2接数码管 P0数据 P2位选 能显示遥控器的系统码及其反码 数据及其反码 (共8位) 实际调试成功 工作稳定 测试红外发光二极管的方法 用2v电源 接红外发光二极管 在摄像头下能看到淡紫偏白的光
上传时间: 2015-11-21
上传用户:songnanhua
//温度数码管显示演示程序 //数码管位选信号 :由右到左为P20、P21、P22、P23、P24、P33 //数码管数据线 :P0口 //数码管数字码 :0 0xC0 1 0xF9 2 0xA4 3 0xB0 4 0x99 5 0x92 6 0x82 7 0xF8 8 0x80 9 0x90 //数码管带点码 :0 0x40 1 0x79 2 0x24 3 0x30 4 0x19 5 0x12 6 0x02 7 0x78 8 0x00 9 0x10 //18B20端口DQ :P27
上传时间: 2014-01-22
上传用户:古谷仁美
电路连接 由于数码管品种多样,还有共阴共阳的,下面我们使用一个数码管段码生成器(在文章结尾) 去解决不同数码管的问题: 本例作者利用手头现有的一位不知品牌的共阳数码管:型号D5611 A/B,在Eagle 找了一个 类似的型号SA56-11,引脚功能一样可以直接代换。所以下面电路图使用SA56-11 做引脚说明。 注意: 1. 将数码管的a~g 段,分别接到Arduino 的D0~D6 上面。如果你手上的数码管未知的话,可以通过通电测量它哪个引脚对应哪个字段,然后找出a~g 即可。 2. 分清共阴还是共阳。共阴的话,接220Ω电阻到电源负极;共阳的话,接220Ω电阻到电源+5v。 3. 220Ω电阻视数码管实际工作亮度与手头现有原件而定,不一定需要准确。 4. 按下按钮即停。 源代码 由于我是按照段码生成器默认接法接的,所以不用修改段码生成器了,直接在段码生成器选择共阳极,再按“自动”生成数组就搞定。 下面是源代码,由于偷懒不用写循环,使用了部分AVR 语句。 PORTD 这个是AVR 的端口输出控制语句,8 位对应D7~D0,PORTD=00001001 就是D3 和D0 是高电平。 PORTD = a;就是找出相应的段码输出到D7~D0。 DDRD 这个是AVR 语句中控制引脚作为输出/输入的语句。DDRD = 0xFF;就是D0~D7 全部 作为输出脚了。 ARDUINO CODECOPY /* Arduino 单数码管骰子 Ansifa 2011-12-28 */ //定义段码表,表中十个元素由LED 段码生成器生成,选择了共阳极。 inta[10] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; voidsetup() { DDRD = 0xFF; //AVR 定义PortD 的低七位全部用作输出使用。即0xFF=B11111111对 应D7~D0 pinMode(12, INPUT); //D12用来做骰子暂停的开关 } voidloop() { for(int i = 0; i < 10; i++) { //将段码输出PortD 的低7位,即Arduino 的引脚D0~D6,这样需要取出PORTD 最高位,即 D7的状态,与段码相加,之后再输出。 PORTD = a[i]; delay(50); //延时50ms while(digitalRead(12)) {} //如果D12引脚高电平,则在此死循环,暂停LED 跑 动 } }
上传时间: 2013-10-15
上传用户:baitouyu
主要特点管脚完全与三星9454兼容8位CISC型内核(MC05)4K byte OTP ROM208 byte RAM3组IO口(最多可支持17个通用IO口和1个输入口)1个PWM输出1个8位基本定时器1个8位带比较输出的定时器1个10位ADC(9路输入)2个外中断、1个定时器中断、1个PWM中断看门狗复位功能3V低压复位可选晶振/RC振荡晶振400K-8MHzRC振荡有3.2MHz(@5V,typ.)、8MHz(@5V,typ.)、外接电阻电容3种可选
上传时间: 2013-11-05
上传用户:Jerry_Chow