基于STM32的12864串行时序的实现

     12864液晶并口驱动程序用的比较多,但是考虑到有的时候单片机或者MCU的IO口有限时就可以使用串行驱动方法。以下是12864液晶串行时序图,下面就根据这个图来分析一下12864串行时序的实现,只有真正弄清楚了时序图才能真正了解串行传输的原理。        从图上可以看出串行传输时需要用到CS,SCLK...
关键词: STM32 12864 串行时序

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



关于Stm32定时器+ADC+DMA进行AD采样的实现

注:此STM32单片机为STM32F103系列的Stm32的ADC有DMA功能这都毋庸置疑,也是我们用的最多的!然而,如果我们要对一个信号(比如脉搏信号)进行定时采样(也就是隔一段时间,比如说2ms),有三种方法:1、使用定时器中断每隔一定时间进行ADC转换,这样每次都必须读ADC的数据寄存器,非常浪费时间!2、把ADC设置成连续转换模式,同时对应的DMA通道开启循环模式,这样ADC就一直在进行数据采集然后通过DMA把数据搬运至内存。但是这样做的话还得加一个定时中断,用来定时读取内存中的数据!3、使用ADC的定时器触发ADC转换的功能,然后使用DMA进行数据的搬运!这样只要设置好定时器的触发间...

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



PIC单片机之PWM PWM原理

1,什么是PWM     什么是PWM,专业点说脉宽调制,通俗点说 就是不断的输出高低电平。 比如 单片机 40ms的时间 输出高电平然后60ms的时间 输出低电平接着一直不断周期性的交替输出高低电平 这就是典型的PWM波。高电平输出的时间40ms就是传说中的脉宽,40ms+60ms=100ms 便是PWM的周期。假定我们把周期定为100ms.我们可以根据我们的需要...
关键词: PIC单片机 PWM

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



51单片机用定时器0实现流水灯

51单片机用定时器0实现流水灯的代码如下,用P1口接led灯,代码如下都有注释就不具体解释了,英语不怎么好,有的地方将就一下喽,本次主要讲一下P1口怎么赋值。原先写的都是用查表来移位的,个人感觉不怎么好,麻烦。直接用位运算的比较好。 n初始值为0,然后n每次循环都加1,P1口赋值语句为: P1=~(0x01<< n) ; 此处注意和P1=~(0xfe<< n) ; 的区别。/*********调用头文件*****************/    #include<reg51.h>    #include<intr...

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



用51单片机编写一个产生38K方波的程序

/* 遗憾的是不能产生标准38kHz频率的方波,有点误差*/ #include<reg51.h>#define uchar unsigned char#define uint unsigned int sbit Waveout=P1^0; //P1.0口输出方波uchar void main(){TMOD=0x01; //定时器0方式1 TH0=0xFF; ///由于晶振是11.0592MHz,每个机器周期约是1.09us,38kHz是26.3us产生一个方波,26.3/1.09需要计数24次,因而TH0=(65536-24)/256=255...
关键词: 51单片机 38K方波

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



基于51单片机的pwm和串口通信

此例程设置了按键可以调整100-1000hz的不同频率(100的倍数)的方波,另外还加入了串口通信,可以通过串口发送来的数字来设置相对应的频率;#include <reg52.h>  #include"uart.h"    sbit PWMOUT = P1^0;  sbit led = P2^2;  sbit KEY1 = P1^2;  sbit KEY2 = P3^3;    unsigned char HighRH = 0;  //高电平重载值的高字...

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



中断及定时器实现时钟功能

中断及定时器实现24时 时钟,程序如下:#include <reg52.h> #define PORTLEN P0 sbit bit_select = P2^0;sbit seg_select = P2^1; unsigned char src[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};unsigned char qrc[8] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};uns...

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



51单片机定时器中断程序

程序运行开始,A灯先亮5秒,然后灭了到B灯亮5秒,B再灭再到C灯亮5秒,C灭,程序结束,不再运行。这程序该怎么写?用定时器精确定时……晶振11.092MHZ。#include "REG52.H"    /* * */  sbit        LED_A   = P1^0;  sbit     &n...

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



单片机实验-利用定时器产生方波

ORG 0000H LJMP MAIN ORG 0003H LJMP TOINT ORG 001BH LJMP TOINT1 ORG 0030HMAIN: MOV SP,#60H      SETB IT0      SETB EX0      SETB EA      SJMP $TOINT:MOV TMOD,#10H      MOV TH1,#0FEH      MOV TL...
关键词: 单片机 定时器 方波

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



单片机实现矩形波发生器

T1或T2为MCS-51单片机的两个定时器/计数器,第一种方法可用两个定时器/计数器产生矩形波,这里为了节约接口资源,采用第二种方法,即只采用一个定时器产生矩形波用一个定时器/计数器产生矩形波是引脚产生一个低电平,对T1或T2设置计数初始值并运行,使之经过t1后产生定时中断在中断服务程序中将引脚设置为高电平对定时器/计数器设置另一个计数初始值,经过t2后产生中断在中断服务程序中国将引脚设置为低电平对定时器/计数器设置低电平维持所需的计数初始值,如此循环往复就产生一个高电平时间为t2、周期为(t1+t2)的矩形波...

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



单片机原理与应用实验指导书(蔺超文 陈跃 张清 编)

微机原理与接口实验箱(超想-3000TC型)使用说明 一、系统简介:超想-3000TC实验仪综合了微机原理与接口实验、单片机实验和CPLD实验,系统中所有的实验模块和CPU资源都对用户自由开放,可以实现从“验证式”“模仿式”“探索式”“创新开发式”的各种实验。系统配备了USB接口的通用仿真器,使软硬件仿真更方便。 ...
关键词: 单片机

http://download.eeworld.com.cn/detail/mamselc/572153 发布时间: 2018-05-13



51单片机的AD/DA转换

一、A/D(模数)、D/A(数模)转换(一)、引脚AOUT:模拟输出Vref:参考电压AGND:模拟地EXT:接地OSC:悬空SCL,SDA:IICAIN0、AIN1、AIN2:模拟输入口(二)、电路图从电路图可以看出,A0,A1,A2接地,所以当写入的时候地址应该是0X90,读取的时候应该是0X91(三)、AGND和DGND模拟地和数字地隔离开,消除干扰(四)、控制字节(五)、AD读数据函数#include <reg52.h>#include "delay.h"#include "iic.h"#define&n...
关键词: 51单片机 AD DA转换

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



单片机ad/da转换

/*-----------------------------------------------  名称:IIC协议 PCF8591 AD/DA转换  内容:使用DA输入,数码管显示输出数字量,LED显示模拟电压大小------------------------------------------------*/  #include <reg52.h>                #include "i2c.h"#include "del...
关键词: 单片机 ad da转换

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



单片机双色点阵显示1种颜色

#include<reg52.h>     #include <intrins.h>       //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[]={      &...
关键词: 单片机 双色点阵

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



单片机双色点阵显示特定图形

/*-----------------------------------------------    名称:双色点阵    论坛:www.doflye.net    编写:shifang    修改:无    内容:使用hc595驱动双色点阵   ------------------------------------------------*/  #include<reg52.h>    //包含头文件,一般情况不需要改动,头文...

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



单片机DS18b20 温度检测液晶显示

/*-----------------------------------------------    名称:DS18b20 温度检测液晶显示    论坛:www.doflye.net    编写:shifang    日期:2009.5    修改:无    内容:  ------------------------------------------------*/  #include<reg52.h> //包含头文件,一般情况不需要改动...

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



单片机实用密码锁

unsigned char num,i,j;                       unsigned char passwordtemp[16];        //最大输入16个     unsigned char inputtimes;              //密码输入错误次数     uns...
关键词: 单片机 密码锁

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



单片机串口通信中断

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义                            /*------------------------------------------------                     函数声明  ---...

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



51单片机抢答器实现

利用共阳极数码管和独立键盘连接单片的P1,P2口实现抢答器程序如下:#include<reg52.h>void delay(unsigned char n){unsigned int i,j;for( i = 255; i > 0; i--){for( j = n; j > 0; j--){}}}void main(void){unsigned char i,flag;unsigned char arr[16] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x...
关键词: 51单片机 抢答器

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



AVR单片机(ATMEGA16)矩阵键盘扫描程序

程序思路与缺陷参考:51单片机(AT89C52)矩阵键盘检测程序#include<iom16v.h>  typedef unsigned char uchar;  typedef unsigned int uint;  #define dula_h  PORTD|=0x01  #define dula_l  PORTD&=0xfe  #define wela_h  PORTD|=0x02  #define wela_l  PORTD&=0xfd  #defi...

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




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