在80C51单片机中,已知时钟频率为 6MHz,请编程使 P1.0 和 P1.1 分别输出周期为 2s 和 0.5s 的方波。求答案,过程。;=====================================最佳答案:;------------------------------
单片机流水灯程序要三十二个串行口全用,每个串行口八个LED。问题补充:用的是8051单片机,电路如下。其他回答:用的什么单片机? 看了电路图,就知道了。既不是32个串口,也根本不使用串口。;32个LED显
作为电子工程师的我,熟练掌握和应用单片机是工作的基本需求,每当公司有新人入职,问的最多的一句话就是如何才能学好单片机?就这个问题,今天给大家分享平时收藏的几个单片机成功的案例,如果各位看客能成功制作了以下作品,那恭喜了,你已经掌握单片机了!
;题目:80C51单片机的fosc = 6MHz,要求用T1定时器工作方式1,进行定时40ms。并由P1.7周期性的输出高电平40ms、低电平360ms的矩形波。;分析:可采用中断方式,定时40ms发生一次中断,利用R7记录中断次数
对于复杂的计算,单片机的速度显得偏慢。最好的办法是由人工事先算出全部的结果,依次存放在ROM中,程序执行时,直接从ROM中查出结果即可。51单片机有两条查表指令: MOVC A, @A + PC MOVC A, @A + DPT
/*---------------------------------------------------------------------- TMOD (89H) T1 T0 GATE C/T` M1 M0 GATE C/T` M1 M0------------------
程序思路与缺陷参考:51单片机(AT89C52)矩阵键盘检测程序#include typedef unsigned char uchar; typedef unsigned int uint; #define dula_h PORTD|=0x01 #define dula_l PORTD&=0xfe #define wela_h
******************************************************************1. 操作数在寄存器中,R0--R72. 操作数在内RAM中3. 操作数在外RAM中不过都大同小异,以2例,是个乘法子程序。入口:乘数R0,被乘数
利用共阳极数码管和独立键盘连接单片的P1,P2口实现抢答器程序如下:#includevoid delay(unsigned char n){unsigned int i,j;for( i = 255; i > 0; i--){for( j = n; j > 0; j--){}}}void main(void){u
#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义 /*------------------------------------------------ 函数声明 --------------------------------
介绍了一种CCD光电遥测垂线仪单片机驱动与采集的实现方法,利用C8051F340单片机完成对线阵CCDTCD1702C的驱动和检测,并对光路引起的测值非线性做了非线性曲线修正,大大提高了观测精度,该产品与专用的垂线配套使用可对大坝不同高程的水平位移变化进行精密测量。 0引言 垂线是观测大坝水平位移及挠度的一种简便
unsigned char num,i,j; unsigned char passwordtemp[16]; //最大输入16个 unsigned char inputtimes; //密码输入错误次数 unsigned char passwordlength,PLEN; //输入密码长度
/*----------------------------------------------- 名称:DS18b20 温度检测液晶显示 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容: ------------------------------------
/*----------------------------------------------- 名称:双色点阵 论坛:www.doflye.net 编写:shifang 修改:无 内容:使用hc595驱动双色点阵 ---------------------------------------------
#include #include //unsigned char segout[8]={0,1,2,3,4,5,6,7}; //8列 unsigned char segout[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //8列 unsigned char code tab[]={ 0x00
/*----------------------------------------------- 名称:IIC协议 PCF8591 AD/DA转换 内容:使用DA输入,数码管显示输出数字量,LED显示模拟电压大小----------------------------------------------
程序运行开始,A灯先亮5秒,然后灭了到B灯亮5秒,B再灭再到C灯亮5秒,C灭,程序结束,不再运行。这程序该怎么写?用定时器精确定时……晶振11.092MHZ。#include"REG52.H"/***/sbitLED_A=P1^0;sbitLED_B
此例程设置了按键可以调整100-1000hz的不同频率(100的倍数)的方波,另外还加入了串口通信,可以通过串口发送来的数字来设置相对应的频率;#include #include"uart.h" sbit PWMOUT = P1^0; sbit led
/* 遗憾的是不能产生标准38kHz频率的方波,有点误差*/#include#define uchar unsigned char#define uint unsigned intsbit Waveout=P1^0; //P1.0口输出方波ucharvoid main(){TMOD=0x01; //定时器0方式1
本文提出了一种基于STC单片机学习平台的硬件电路设计,采用了一款新型的单片机型号一STC12C5410AD,在学习平台中加入了一些串行接口的芯片,接口标准包括RS-232、SPI、IIC、1-wire等。学习平台的设计目标:ISP可编程、液晶屏显示、日历时钟(IIC接口芯片)、温度测量(1-wire接口芯片)、FLAH存储器(SPI接口芯