基于51单片机AD0809八路AD采样12864显示程序,含有相对应的原理图,通过仿真可以使用的。
2021-10-16 22:27:53 118KB 51单片机 AD0809 八路AD采样 12864显示
1
#include "reg51.h" #include "uart.h" #include "string.h" #include "sja1000.h" sbit KEY=P2^5; void main(void) { unsigned char init,state,num,i=0; UART_Init(); if(SJA_Interface_Test()) { UART_Send_String("\r\nSJA TO CPU Right!\r\n"); } else { UART_Send_String("\r\nSJA TO CPU Error!\r\n"); } init=SJA_Init(); if(init==0) { UART_Send_String("\r\nSJA Init OK!\r\n"); } else { UART_Send_String("\r\nSJA Init Error!\r\n"); UART_Send_Byte(init); } while(1) { if(KEY==0) { DelayMs(10); if(KEY==0) { CAN_Send_Str("ILoveY\r\n"); Display(num); if(num++==14) num=0; } DelayMs(200); } SJA_BCANAdr = REG_STATUS; state=*SJA_BCANAdr; if((state&0x40)==0x40) { UART_Send_String("\r\nSJA Error count overflow!!\r\n"); SJA_Init(); } if((state&0x20)==0x20) UART_Send_String("SJA1000 CAN BUS is transmiting!\r\n"); } }
2021-10-15 11:43:11 67KB CAN通讯 SJA1000
1
以普中A2开发板为硬件平台,采用测频法和测周法设计的频率计,可以实现低频测周法,高频测频法自动切换,误差控制在2%一下,量程在10-10k,采用LCD1602进行显示,附带c语言和汇编两个版本,汇编性能更加优秀,量程更大
2021-10-13 20:02:04 1.93MB 单片机 频率计 测频法 测周法
基于51单片机与12864液晶的贪吃蛇游戏c语言程序源码 经在硬件上验证可正常使用
2021-10-13 19:53:56 57KB 51单片机 12864液晶 贪吃蛇 c语言
1
仿真截图: 基于51单片机推箱子小游戏proteus仿真(源程序+仿真)-电路方案
1
本文将介绍一种利用热释电红外传感器作为探测源, 经过信号调理后送给CPU 处理, 在异常情况下发出声光报警信号,同时自动封锁出口的安防设备。系统有“自动”、“商场”、“场馆”和“家庭”四种工作模式供用户选择。
2021-10-10 19:10:44 248KB 51单片机 热释电 红外 安防系统
1
基于51单片机PID算法的直流电机测速控速设计,测量精度很高,控制精度也很高,误差在1r/min内,这是经过本人长期调试所得出的成果!程序里的PID参数是在大量实验过程得到的,很具有参考价值!希望对大家有所帮助!
2021-10-10 16:15:49 506KB 51单片机 直流电机 PID 测速
1
通过设计基于51单片机的数字频率计数器,要求实现对于不同频率的各类信号进行频率测量。本课题要求设计数字频率计数器的硬件电路和相应的软件程序,并相互配合完成指定的功能与指标。
2021-10-09 20:58:56 14KB 51单片机 数字频率计
1
基于51单片机实现的计算器,有对应的keil5程序、Altium designer原理图、PCB图。并且含有对应的综合课程设计报告。
1