此驱动已写为函数,直接调用即可,调用代码需包含 .h 头文件, .c 需要加载到项目文件夹, 调用前需更改 .h 的IO口设置 //单相四拍 void main(){ //定义对象 udn2916_inittypedef mono; //方向,0为正,1为反 mono.fx = 0; //单拍步数 mono.step=1; //0为最大电流,1为2/3,2为1/3 mono.power=0; //行步记录,可选,用于将步行记录记入ERPPOM,断电重启后再读取写入 mono.sp; mono.sp1; mono.sp2; //每步间隔时间,可选, 延时= ? * 10ms mono.time //运行电机 udn2916(&mono;); }
2023-01-30 16:45:53 1KB C51 UDN2916 步进电机 步进电机驱动
1
用8位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用LED发光二极管亮一秒钟做为提示,同时发出“叮咚”声;若密码不正确,禁止按键输入3秒,同时发出“嘀、嘀”报警声;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。
1
一、 题目及功能要求 1. 制作一个电子日历时钟,使用汇编语言进行软件编程 2. 实现功能 (1) 显示北京时间并能校准 (2) 时、分、秒之间以及年、月、日之间以小数点隔开 (3) 显示公历日期并能校准,能够自动识别“闰年”以及“大月、小月” (4) 运动秒表,能够后台计时,秒表精确到0.05S (5) 闹钟功能,有闹钟开关,并能显示当前闹钟是否开启 (6) 整点报时提醒 二、 硬件方案 1. AT89S52最小系统 2. 显示电路采用动态扫描驱动电路,AT89S52的P0口连接74LS244总线驱动器,输出信号利用三极管8550进行放大,通过P1口对数码管进行段选扫描,AT89S52的P1.2~P1.7口对数码管进行位选扫描 3. 两个按键开关,分别接AT89S52的两个外部中断引脚 4. AT89S52的P2.0口输出经三极管9012放大,驱动有源蜂鸣器发声
2023-01-14 18:06:30 1.69MB 电子钟 C51
1
PM2.5空气质量检测仪 C52单片机驱动pm2.5资料合集 C52单片机驱动pm2.5资料合集 C52单片机驱动pm2.5资料合集
2023-01-10 16:24:49 53.41MB C51
1
单片机原理及应用-C51语言ppt课件.ppt
2023-01-05 21:24:01 3.05MB 单片机原理及应用-C51语言pp
1
Proteus8.9的VSM Studio使用的SDCC仿真_STC15W4k32S4_013_iic_03_AT24C08编程代码和仿真操作实验
2023-01-02 19:40:29 171KB Proteus C51 SDCC AT24C08
1
基于C51单片机的正反流水灯,通过按键控制外部中断使得流水灯进入交替闪烁状态,闪烁十次后自动返回正反流水,可再次进入中断
2022-12-29 19:06:16 64KB 单片机 嵌入式硬件 C51 keil
1
基于C51单片机的8×8LED点阵屏汉字显示.doc
2022-12-28 14:10:12 540KB 基于C51单片机的8×8LED点
1
基于C51单片机的智能计算器实现,能实现实现两个数的运算,每个数的位数至少可以八位,运算包括加减乘除。
2022-12-27 23:18:21 392KB C51单片机
1
用单片机设计一个控制直流电机并测量转速的装置。单片机扩展有A/D转换芯片ADC0809(用ADC0808代替)和D/A转换芯片DAC0832。 (1)通过改变A/D输入端可变电阻来改变A/D的输入电压,D/A输入检测量大小,进而改变直流电机的转速。 (2)手动控制。在键盘上设置两个按键—直流电动机加速键和直流电机减速键。在手动状态下,每按一次键,电机的转速按照约定的速率改变。 (3)键盘列扫描(4x6)。
2022-12-26 22:26:58 69KB 汇编语言 单片机 课程设计 Proteus
1