• TLC1549驱动程序

    #include"reg52.h"#include "intrins.h"sbit AD_CS = P3^7;sbit AD_DAT = P3^5;sbit AD_CLK = P3^4;void DelayMS(unsigned int Num);/********主程序********/main(){ unsigned char i,j,q,p,k;//定义变

    单片机
    2018-06-26
    驱动程序
  • 51单片机控制节拍产生示例程序

    51单片机控制节拍产生示例程序#includesbitspeaker=P3^7;unsignedcharDo=108;unsignedcharbeat_H=(65536-62500)/256,beat_L()=(65536-62500)%256;unsignedchartone_H=(65536-1908)/256,tone_L()=(65536

  • 定时中断30秒倒计时程序

    定时中断30秒倒计时程序#include char shuju[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0--9char a=3,b=0,i=0;/********* 延时子程序 *********/void delay(unsigned int x){while(x--

    单片机
    2018-06-26
    倒计时
  • TLC5620 DA转换C程序

    TLC5620 DA转换C程序/*------------------------------------------------------------------------------调用方式:void da5620(uchar da) ﹫2001/03/23函数说明:往固定端口送da值完成DA输出,该函数

    单片机
    2018-06-26
    da
  • TLC5620 DA转换汇编程序

    TLC5620 DA转换汇编程序 SPI_DATA BIT P1.1 SPI_CLK BIT P1.2 CS_DA BIT P1.3 ORG 0000H AJMP START ORG 0010HTLC5620: ;;D/A转换主程序 CLR A SETB CS_DA MOV R6,#43H ;;写D/A命令字(通道数的选择)CO

  • 24c02开机计数器程序

    LED1EQU08HLED2EQU09HLED3EQU0AHLED4EQU0BHLedT0EQU0CH;0-3轮流点亮4个数据管SDAEQUP2.0SCLEQUP2.1AddressEQU0EHI2CDataEQU0FH;=================================================ORG0000HLJMPSTART;转

    单片机
    2018-06-26
    计数器
  • 78e51_HT1621_LCD显示程序

    义隆78e51_HT1621_LCD显示程序;**************************];MCU:W78E51(MCS-51 系列单片机)CSBITP0.0WRIBITP0.2DATA_BIT BITP0.1;30H~32H are used for write cycle flag;40H~43H are used for delay

    单片机
    2018-06-26
    LCD
  • 直流电机调速C51程序

    直流电机调速C51程序#includeunsignedcharcodef_rotation[4]={0x02,0x04,0x08,0x10};//正转表格unsignedcharcodeb_rotation[4]={0x10,0x08,0x040,0x02};//反转表格voiddelay(unsignedinti)//延时{while

  • 步进电机C51控制程序

    步进电机C51控制程序#includeunsignedcharcodef_rotation[4]={0x02,0x04,0x08,0x10};//正转表格unsignedcharcodeb_rotation[4]={0x10,0x08,0x040,0x02};//反转表格voiddelay(unsignedinti)//延时{while

    单片机
    2018-06-25
    步进电机
  • 单片机C51延时时间怎样计算?

    C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsignedchar类型具有比unsignedint更优化的代码,在使用时应该使用unsignedchar作为延时变量。以某晶振为12MHz的单片机为例,晶振为12MH

  • 单片机六首歌曲的音乐门铃程序

    buzzerequp2.4KEYEQUP3.7org00h;主程序起始地址jmpstart;跳动主程序org0bh;timer0中断起始地址jmptim0;跳至timer0在mode1start: MOV tmod,#00000001b;设timer0在mode1 MOV ie,#10000010b;中断使能jbKEY

  • USB PDIUSBD12的接口应用设计

     USB是近年来应用在PC领域的新型接口技术,是一些PC大厂商,如 MICroSOFt、Intel等为了解决日益增加的PC外设与有限的主板插槽和端口之间 的矛盾而制定的一种串行通信的标准,自1995年在Comdex上亮相以

    单片机
    2018-06-25
    USB 接口
  • STM8S---定时器产生PWM(TIM2)

    1 说明采用STM8S内部时钟(HSI);PWM模式2;占空比为50%,频率为2Hz(方便测试LED灯);PD2口外接LED灯,PD2口输出PWM波;系统时钟初始化很重要:CLK_CKDIVR|=0x08;2 代码/*TIM2_CH3 PWMPD2 output*/#inc

  • ARM-Linux:设备-mixer-linux系统声音效果调节

    系统:arm板/Linux系统内核:2.6.7设备:/dev/mixer功能:linux系统声音效果调节文件名:xxx.c编译:gcc xxx.c -o mixerSet终端执行:./mixerSet [leftvalue] [rightvalue]测试:无问题#include #inclu

  • STM32的LED灯实验

    实验目的:让我的开发板的LED灯亮灭闪烁实验程序:/*******************************led.c*********************************/#include"stm32f4xx.h"//在SYSTEM目录下可以找到,把ST官方的部分库抽取出

    单片机
    2018-06-25
    LED
发布文章