经典74hc595驱动8x8点阵,参考单片机技术
2021-12-13 21:39:03 61KB 点阵
1
本程序是基于AT89C51的电子万年历,采用DS1302时钟芯片,DS18b20作为温度采集,1602液晶显示,4X4键盘调节。
2021-12-12 14:24:16 5KB AT89C51 DS1302 DS18b20
1
时钟芯片 DS1302驱动程序及其测试程序 可以当秒表用
2021-12-12 11:43:37 2KB 时钟芯片 DS1302驱动程序 测试程序
1
常用单片机开发应用模块资料DS1302时钟NE555I SD1820录放DS1232外部看门狗等14个资料合集(软件DEMO源码+文档说明) AD接收UART发送模块.rar DS1232外部看门狗模块.rar DS1302时钟模块.rar ISD1820录放模块.rar NE555pwm输出模块.rar NE555可调脉冲输出模块.rar NE555脉冲输出可调模块.rar RS-485单片机通讯模块.rar SD卡读写模块.rar SG3525频率PWM控制均可调模块.rar u盘读写模块.rar 掉电存储模块.rar 蜂鸣器报警模块.rar 触摸模块.rar
本设计为基于STC89C52RC单片机做控制器负责报警、报闹、设置时间等多项功能。以及DS18B20采集温度DS1302提供年月日时分秒星期。在LCD1602上面显示温度和时间
1
Cyclone10LP FPGA读写DS1302 RTC实验Verilog逻辑源码Quartus17.1工程文件+文档资料, FPGA为CYCLONE10LP系列中的10CL025YU256C8. 完整的Quartus工程文件,可以做为你的学习设计参考。 通过分析 DS1302 读写时序,可以看出和 SPI 时序类似,只丌过数据输出和输入分时复用了, 本实验利用 SPI Flash 读写实验中已经使用过的 SPI Master 模块来做为 DS1302 的底层读写控制模块, 然后再编写一个 RTC 读写模块。 ds1302_io 模块完成 DS1302 寄存器读写控制,状态机如下图所示。 状态“S_IDLE”空闲状态,收到读写寄存器请求写迚入“S_CE_HIGH”状态,将 CE 拉高,然 后根据请求类型,迚入读(S_READ)戒写状态(S_WRITE)。 “S_WRITE”状态下一个状态迚入写地址状态“S_WRITE_ADDR”,再迚入写数据状态 “S_WRITE_DATA”,完成一个寄存器的写入,最后应答,拉低 CE。 “S_READ”状态下一个状态迚入读地址状态“S_READ_ADDR”,再迚入读数据状态 “S_READ_DATA”,完成一个寄存器的读取,最后应答,拉低 CE。 module top( //sys input clk, input rst_n, output rtc_sclk, output rtc_ce, inout rtc_data, input uart_rx, output uart_tx ); wire[7:0] read_second; wire[7:0] read_minute; wire[7:0] read_hour; wire[7:0] read_date; wire[7:0] read_month; wire[7:0] read_week; wire[7:0] read_year; ds1302_test ds1302_test_m0( .rst (~rst_n), .clk (clk), .ds1302_ce (rtc_ce), .ds1302_sclk (rtc_sclk), .ds1302_io (rtc_data), .read_second (read_second), .read_minute (read_minute), .read_hour (read_hour), .read_date (read_date), .read_month (read_month), .read_week (read_week), .read_year (read_year) ); uart_send uart_send_m0( .clk (clk ), .rst_n (rst_n ), .read_second (read_second ), .read_minute (read_minute ), .read_hour (read_hour ), .read_date (read_date ), .read_month (read_month ), .read_week (read_week ), .read_year (read_year ), .uart_rx (uart_rx ), .uart_tx (uart_tx ) );
采用分时复用的方法,没有死循环,提高了程序的执行效率,不影响其他程序的执行的及时性。 每次只发一位数据,此程序的执行时间比较短
2021-12-10 16:42:40 1KB 汇编 分时复用
1
74HC595 控制数码管的操作代码,注释详尽,方便使用。
2021-12-08 14:15:23 19KB 74HC595 数码管 点阵
1
参考别人程序,在单片机课上写的,比较完整的电子钟程序 有闹钟,有proteus仿真图在里面 里面加入了长按短按判断, 百年历(计算最大天数,计算当前日期是星期几) 24小时转换成12小时制等等小程序 avrstudio 5 和4的工程都有
2021-12-07 01:46:09 219KB atmega16 1602 DS1302 时钟
1
大部分用的都是51单片机写的DS1302,这个程序用ILI9320液晶和STM32写了一个DS1302的程序,代码供大家参考,测试可行。
2021-12-06 11:37:38 1.12MB STM32 ILI9320
1