很令人惊奇的单片机程序

看到一些网友上传的资料,也不知是真是假。截屏一段,请大家鉴别: 注:本文原来是网易发表的。迁居到CSDN后,有些图片,就不正常显示。原文在网易的网址:http://blog.163.com/asm_c/blog/static/24820311320157944334505/相信多数吴鉴鹰的粉丝,都见过这篇资料。图中红色和蓝色的文字,是做而论道写的标注。这资料如果真是吴鉴鹰写的,只能说,他还太嫩。水平太低,找工作,难。只能自己办公司。如果不是他写的,建议他的粉丝,赶紧帮他消除不利的影响。呵呵,做而论道,就爱摆事实、讲道理。有兴趣的网友,可留言讨论。...
关键词: 单片机程序

http://www.eeworld.com.cn/mcu/article_2018050939126.html 发布时间: 2018-05-09



51 汇编编程:8255 驱动矩阵键盘和数码管

汇编编程:矩阵键盘控制数码管切换显示0~F。下面是电路图。要求16个键按下能显示0~F字样。看到这样的电路和程序,不由得想起初学单片机时情景。十几年前,是一本北航的书,里面就是这样的程序。后来又看过几本,里面也有雷同的程序。其实,该程序编写的很滥。它把行列号码,算的很清。还特意弄成几个分支。换下一行时,行号就要分别存入 00H、08H、10H、18H。想法也太笨了,其实,只要加上 8,就可以编写成循环程序了。程序中,还有很多应该简化的地方。这程序学起来,的确浪费了我不少的时间。根据题目中的电路和程序,做而论道改写的程序如下。;    ORG   0000H&nbs...

http://www.eeworld.com.cn/mcu/article_2018050939128.html 发布时间: 2018-05-09



编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示

/*编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示。要求:一、P0口外接8个LED、P1.0~P1.2外接三个按键。二、T0做延时,溢出定为10ms。三、按键0~2分别控制闪烁间隔时间分别为,0.5s,1s,2s。四、开机后,LED全部点亮,3s后以0.5s交替。单片机高手帮下忙,最好用C写...
关键词: LED控制 交替显示

http://www.eeworld.com.cn/mcu/article_2018050939125.html 发布时间: 2018-05-09



基于51单片机的定时顺序控制器

求代码,作用是单片机控制继电器用于自动操作键盘。要求:P01 导通三分钟,然后断开;P02 导通 10 秒后断开;P03 导通 0.5 秒后断开;P04 导通 0.2 秒后断开;P05 导通 0.5 秒后断开;P06 导通 0.2 秒后断开。断开 P06 之后,循环所有。 单片机 89C52RC。如下程序...

http://www.eeworld.com.cn/mcu/article_2018050939124.html 发布时间: 2018-05-09



51单片机控制3位共阴数码管

51单片机控制3位7段共阴数码管,P0口控制 abcdefg dp,P2.0-P2.3控制123位。要使其间隔1s分别显示123,231, 321, 213...........无限循环给我一个程序   最佳答案://下列程序,经过仿真,符合要求。#include #include <reg52.h>#define uchar unsigned charsbit bit1 = P2^0;sbit bit2 = P2^1;sbit bit3 = P2^2;uchar code dulatab[] = {  //数字编码0-9 &nbs...

http://www.eeworld.com.cn/mcu/article_2018050939123.html 发布时间: 2018-05-09



用C语言编程使51单片机的数码管左移循环显示

高手支招:请问用C语言编程使51单片机的数码管左移循环显示0-7的程序怎么编呀由于我不懂得用中断和定时,请程序里不要用那两个函数,谢谢(*^__^*) 嘻嘻…… 悬赏分:0 - 解决时间:2010-7-31 18:09 问题补充:这个是我自己编的,可是运行起来就是不移动,麻烦你们帮修改一下,我没有编左移循环部分的程序。//==========================================================最佳答案://---------------------------------------------------#include <...

http://www.eeworld.com.cn/mcu/article_2018050939122.html 发布时间: 2018-05-09



用 LCD1602 显示的秒表

给 STC89C51 安一个 LCD1602 液晶显示器。写一段程序,使得 STC89C51 有计时、显示功能。当给 STC89C51 一个连续的高电平时,单片机开始计时,同时在显示器上显示计时的秒数;当结束高电平时,计时停止,但是显示器上保留计时数值。当下一个高电平来到,显示器接着上次的时间继续计时。简单的讲...
关键词: LCD1602 秒表

http://www.eeworld.com.cn/mcu/article_2018050939120.html 发布时间: 2018-05-09



51 汇编语言编程:变速计数

;用51单片机控制 2位数码管动态显示 00 ~ 99。;从 00 开始显示,显示数字每隔一段时间加 1,一直到 99,然后回到 00。;从 00 到 10 每隔 100ms 加 1;;从 10 到 20 每隔 200ms 加 1;;其它依此类推;;从 90 到 99 然后到 00 每隔 1s 加 1。;做而论道用汇编语言编写的程序如下:    ORG   0000H    JMP   MAIN    ORG   000BH    JMP   T0_INTMAIN: ...

http://www.eeworld.com.cn/mcu/article_2018050939119.html 发布时间: 2018-05-09



51 单片机使用串入并出芯片 164 以及矩阵键盘

硬件:74HC164驱动四个数码管,矩阵键盘。设计要求:第一次按按键1显示1- - -、按按键2显示2- - -,以此类推,按1~9都是这样显示。第二次按按键(如果第一次按的是1)(第二次按的是2)显示12-- ;第三次按按键(如果第一次是1第二次是2第三次试3)显示123-;按键第四次(如果第一次是1第二次是2第三次是3第四次是4)显示1234。C语言编程如下://=======================================================#include <AT89X51.H>char disp_buff [4] = {0};   &...

http://www.eeworld.com.cn/mcu/article_2018050939118.html 发布时间: 2018-05-09



51 单片机 C 语言编程:4×4键盘、164 驱动显示、并发音

要求:使用4×4矩阵键盘,由 P0 经过 164 驱动数码管显示按键值,并发音。 用PROTEUS仿真运行时的屏幕截图如下://电路说明如下。//单片机:使用51系列兼容的即可;//4×4矩阵键盘:接在P1口;//一位数码显示器:由 P0口 经由 164 驱动...

http://www.eeworld.com.cn/mcu/article_2018050939116.html 发布时间: 2018-05-09



51单片机 C 语言编程:单片机定时中断

要求:P1.0输出周期为2ms的方波,P1.1输出5ms的方波,占空比都为1:1.(高低电平一样的)。晶振频率为24MHz。(使用T0和T1两个定时计数器)汇编或C都行。编程如下://================================================#include<reg52.h>#define uchar unsigned char #define  uint unsigned int void init();sbit P10 = P1^0;sbit P11 = P1^1;//---------------------...

http://www.eeworld.com.cn/mcu/article_2018050939115.html 发布时间: 2018-05-09



51单片机A/D转换接口扩展,做一个16进制显示的电压表

遇到的问题如下:第二个数码管不亮,电平跳变都是对的。如果在中断的P1,P2赋值那一块加上死循环两个数码管就都能亮了,但是不能时刻测电压值了,纠结。道编程如下:    #include<reg51.h>unsigned char tab[16] = {    0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,    0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};unsigned char xdata *ADC;unsigned char num, s, g, ...

http://www.eeworld.com.cn/mcu/article_2018050939114.html 发布时间: 2018-05-09



51单片机--8 位数码管动态显示 12 位数字

51单片机,要求用 8 位数码管动态显示 12 位学号。还要用按键调整走动速度,C语言的。//-------------------------------------------#include <reg52.h>#include <intrins.h>sbit  k_add = P3^1;sbit  k_sub = P3^4;//-------------------------------------------unsigned char code SEG7[] = {    0xc0,0xf9,0xa4,0xb0,0x99...

http://www.eeworld.com.cn/mcu/article_2018050939113.html 发布时间: 2018-05-09



51 单片机:按键控制灯亮灭和闪烁

要求:上电灯不亮,按一下按键灯亮,再按一下灯闪烁,再按一下灯闪烁更快,再按一下灯灭...。如此循环。为此,编程如下。//----------------------------------------------#include<reg51.h>unsigned char n = 0;sbit key = P3^4;sbit led = P0^0;void delay(){    unsigned int  i, j;    for(i = 0; i < 100; i++)   for(j = 0; j < 5...

http://www.eeworld.com.cn/mcu/article_2018050939112.html 发布时间: 2018-05-09



51 单片机 C 语言编程:矩阵键盘输入,显示在数码管

通过矩阵键盘输入,并显示在一位数码管上。#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit duanx = P2^6;sbit weix = P2^7;uchar  key, k_tmp, view;uchar show[] = {    0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,    0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x40};void keysca...

http://www.eeworld.com.cn/mcu/article_2018050939111.html 发布时间: 2018-05-09



51 单片机 C 语言:不规则的矩阵键盘

单片机的 P4.0,P2.0--P2.6 这几个 IO 上面接一个 4*4 的键盘。这里P4.0是最低位,P2.6是最高位。一个按键接在同一个端口上 很好操作的,但是这些 IO 在两个端口上面。这些端口不连续应该咋写键盘程序 ?//定义键盘端口:sbit  HH1 = P4^0;sbit  HH2 = P2^0;sbit  HH3 = P2^1;sbit  HH4 = P2^2;sbit  LL1 = P2^3;sbit  LL2 = P2^4;sbit  LL3 = P2^5;sbit  LL4 = P2^6;c...

http://www.eeworld.com.cn/mcu/article_2018050939110.html 发布时间: 2018-05-09



单片机IO额定输入电压超过3.3V会怎么样

的。不过由于外部电压是会变化的,虽然大部分时间是处于正常的电平范围内,但是由于其他外部原因可能导致数字IO接收到的电平是不稳定的。有限流电阻,在一定范围内的电压变化应该不至于损耗IO电路。 我用过的一键开关机按键跟这个类似,不过我是用这个电平去控制一个三极管的基集,经过电平转换给单片机管脚的。整体电路也有些细微差别 本帖最后由 huo_hu 于 2018-5-10 10:18 编辑 损坏io...

http://bbs.eeworld.com.cn/thread-644270-1-1.html 发布时间: 2018-05-09



关于可穿戴式无线心电记录仪的设计及测试

心电信号是人类最早研究并应用于医学与临床的生物电信号之一,相较于其他生物电信号更易于检测,并具有较直观的规律性。由于心脏病有突发性以及长久性等 特点,心脏病患者往往需要进行长期治疗和监护,因此对患者进行长时间的心电记录有着极其重要的临床价值。长时间的心电记录能记录到普通心电图检测时患者不易出现的短暂异常心电活动,为病情分析提供重要依据。心电监护仪在20世纪60年代首次应用时只能监测心电信号,称为单参数监护仪。随着大规模集成电路和微处理器的出现,目前的心电监护仪已经能监测数十种参数。鉴于心电信号的难识别性以及心电监护相关操作的专业性,心电监护的实施往往局限于医院以及健康机 构,患者日常心电监护不...

http://www.eeworld.com.cn/medical_electronics/article_201805098715.html 发布时间: 2018-05-09



一种可穿戴式无线低功耗心电记录仪的设计与实现

摘 要:本文阐述了一种新型电极贴式无线低功耗动态心电记录仪的设计与实现过程。该心电记录仪主要由电极贴连接模块、心电前端、主控单元、蓝牙模块、无线充电模块、锂电池、稳压和电源管理模块组成,采用低功耗心电采集芯片ADS1191和低功耗单片机MSP430F2112组成信号采集电路,心电信号可通过蓝牙模块发送至手机端进行显示和分析;选用锂电池供电,可采用新型无线充电技术充电;无外置接口,具备防水功能,体积小、功耗低,可长时间记录单导联心电信号,适用于心电信号的日常实时监护。  0 前言  心电信号是人类最早研究并应用于医学与临床的生物电信号之一,相较于其他生物电信号更易于检测,并具有较直观的规律性。由...

http://www.eeworld.com.cn/medical_electronics/article_201805098713.html 发布时间: 2018-05-09



工频正弦同步整流方案讨论

本帖最后由 shipeng 于 2018-5-9 17:23 编辑 最近同事跟我讨论工频同步整流电路(大电流普通桥堆发热太严重),我们一起做了几个方案,后面由于懒癌发作不想搞了。但我还是想知道这些方案是否可行,望有识之士做个点评: 思路一:通过比较器比较整流前后的压差,正压差则打开整流MOS,负压差则关闭整流MOS;该思路难点是要解决比较驱动电路与MOS的共地问题。具体解决方案如下: 1.半波整流: 2.全波整流: 思路二:同上还是比较整流前后的压差,用分立元件设计一个同步驱动电路正压差时打开整流MOS,负压差关闭整流MOS并利用负压差给整个驱动电路供电(相当于一个有源的二极管)。...

http://bbs.eeworld.com.cn/thread-644249-1-1.html 发布时间: 2018-05-09




<上一页 9101112131415161718192021222324 下一页> 相关结果约91,786个