STC89C52单片机设计电子琴板AD设计硬件原理图+PCB工程+软件源码,硬件ALTIUM设计,可以做为你的学习设计参考。 软件代码: void delay(int z) //延时子程序 { int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void inter() interrupt 1 //计数器1 { TH0=lab[num]/256; TL0=lab[num]%256; beer=!beer; } void timer1() interrupt 3 //计数器2 { TH1=0xD8; //装初值 TL1=0xEF; count++; } void sound(unsigned char a) //按键发声子程序 { switch(a) { case 0xfe: num=14; P1=table[0]; break; case 0xfd: num=15; P1=table[1]; break; case 0xfb: num=16; P1=table
STC89S51+双路DS18B20+4为数码管显示PROTEL硬件原理图+PCB工程+软件源码,可以作为你的学习设计参考。 void main() { // uchar i,j; // uart_init(); search_romid_ds18b20();//上电自动搜索两路DS18B20的ROM值,并将其存入rom_id数组,此函数及rom_id数组在double_ds18b20.c文件中定义 init_timer_ds18b20();//初始化定时器0 /* for(i=0;i<2;i++) for(j=0;j<8;j++) uart_send_byte(rom_id[i][j]);*/ while(1) { T=read_temp_ds18b20();//将读到的温度赋值给T,用于显示。此函数在double_ds18b20.c文件中定义 display_ds18b20(T); key_scan_ds18b20();//扫描键盘,此函数在contoller.c文件中定义 alarm_ds18b20();//温度报警函数,在controller.
基于51单片机设计的DS1302时钟LCD1602显示按键可设置时钟的FEIL工程软件源码,可做为你的学习设计参考。 /******************************************************************************* * 实验名 : 万年历实验 * 使用的IO : * 实验效果 :1602显示时钟,按K3进入时钟设置,按K1选择设置的时分秒日月,按K2选择 *选择设置加1。 * 注意 : *******************************************************************************/ #include #include"lcd.h" #include"ds1302.h" sbit K1=P3^1; sbit K2=P3^0; sbit K3=P3^2; sbit K4=P3^3; //管脚接线 void Int0Configuration(); void LcdDisplay(); uns
STM32F103RBT6+DS18B20+MAX66675温控板AD设计原理图+PCB+PID算法工程软件源码,硬件采用2层板设计,大小为143*81毫米,包括完整的原理图pcb及生产BOM文件,软件包括PID温度控制算法程序文件及学习文档资料,可做为你的学习设计参考。
STM32F407IGT6单片机GPIO流水灯实验KEIL MDK uVision5.17工程软件源码: int main(void) { uint8_t count=0; /* 复位所有外设,初始化Flash接口和系统滴答定时器 */ HAL_Init(); /* 配置系统时钟 */ SystemClock_Config(); /* 板载LED初始化 */ LED_GPIO_Init(); /* 无限循环 */ while (1) { switch(count) { /* 调用LED灯控制函数方法控制LED灯 */ case 0: LEDx_StateSet(LED1 | LED2 | LED3,LED_OFF); break; case 1: LEDx_StateSet(LED1,LED_ON); break; case 2: LEDx_StateSet(LED1,LED_OFF); LEDx_StateSet(LED2,LED_ON); break; /* 使用宏定义方法控制LED灯 */ case 3: LED2_OFF; LED3_ON; break; case 4: LED3_OFF; LED2_ON; break; case 5: LED2_OFF; LED1_ON; break; case 6: LED1_ON; LED2_ON; LED3_ON; break; } /* 延时一段时间 */ HAL_Delay(1000); /* 计数增加1 */ count++; /* 重新开始计数 */ if(count==7)count=0; } }
STM32F407IGT6单片机GPIO流水灯 按键状态判断 光耦隔离输入输出实验KEIL5工程软件源码:" YSF4_HAL-002. GPIO-流水灯.rar YSF4_HAL-003. GPIO-蜂鸣器.rar YSF4_HAL-004. GPIO-按键状态判断之扫描式.rar YSF4_HAL-005. GPIO-按键状态判断之中断式.rar YSF4_HAL-006. GPIO-光耦隔离输入端口检测.rar YSF4_HAL-007. GPIO-光耦隔离输出控制.rar
AS608指纹识别模块(软件源码工程+应用技术文档),1,程序源码 2,配套软件 AS60x指纹识别SOC用户手册V10.pdf ATK-AS608指纹识别模块使用说明(Mini板)_AN1601A .pdf ATK-AS608指纹识别模块使用说明(战舰V3&精英板)_AN1601B.pdf ATK-AS608指纹识别模块使用说明(探索者F407)_AN1601C.pdf ATK-AS608指纹识别模块使用说明(阿波罗F429)_AN1601D.pdf ATK-AS608指纹识别模块使用说明(阿波罗F767)_AN1601E.pdf ATK-AS608指纹识别模块常见问题.pdf ATK-AS608指纹识别模块用户手册 .pdf