| 點擊/回復 | 標題 | 最後回復 | 發表時間/侃吧 |
| 1245/1 |
【实测数据】STM32F107VCT6接了25MHz外部晶振后,开机时的时钟情况
volatile uint32_t num; num = RCC->CFGR; // 0x001D040A // MCO=0: Microcontroller clock outpu... |
6-8 | 6-8 |
| 1442/1 |
【程序】STM32F107通过外部中断来响应按键
/* 单片机: STM32F107VCT6 ** 系统时钟: 72MHz ** 外部晶振: 25MHz **/ #include <stm32f10x.h>... |
6-8 | 6-8 |
| 1338/2 |
【程序】AVR单片机+uip协议栈动态生成HTML网页
以下程序生成的HTML网页上面有一个form表单,但暂时不支持对表单提交的POST数据进行解析。 【类型定义】 typedef struct {... |
5-29 | 5-29 |
| 1358/5 |
【抗干扰代码】AVR单片机自动复位由于电压不足导致ENC28J60网卡出现的故障
【main.c】 #include <avr/interrupt.h> #include <avr/io.h> #include <avr/pgmspa... |
5-28 | 5-28 |
| 1439/6 |
uip中的UDP功能用法
【初始化代码】 void myapp_init(uip_ipaddr_t *ipaddr) { // UDP端口监听... |
5-26 | 5-26 |
| 1219/5 |
【程序】uip多端口TCP多次发送数据
void uip_appcall(void) { uint8_t send = 0; uint16_t a... |
5-26 | 5-25 |
| 1035/0 |
虽然在Marvell的官网上下载不到wifi模块的资料,但百度上能够搜到很多下载地址
搜索“marvell 8686 芯片资料”就能搜出很多结果: https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=... |
5-25 | 5-25 |
| 1244/1 |
【程序】STM32L476RG通过寄存器操作GPIO口点亮LED灯
#include <stm32l476xx.h> void delay(void) { uint32_t i;... |
5-23 | 5-23 |
| 1085/1 |
今天终于把OV2640摄像头图像调通了
通过串口发送和接收,保证了可靠性 |
5-19 | 5-19 |
| 937/0 |
不知为何,手机又退出登录了
rt |
5-17 | 5-17 |
| 1077/0 |
一些STM32芯片的发布时间(以手册文档的发布时间为准)
STM32F103C8、STM32F103CB 2007.6.1 STM32F103RC、STM32F103RE、STM43F103VE... |
5-15 | 5-15 |
| 1270/4 |
发现了AVR uip网卡程序的一个bug
当笔记本没有插电源的时候插上USB线供电,尽管LED灯已亮,但连接状态一直为未连接。 |
5-11 | 5-11 |
| 1332/0 |
【程序】AVR单片机使用定时器1的输入捕获功能进行红外遥控解码
/* 单片机: ATMega16A 晶振: 外部11.0592MHz (熔丝位: 低E1 高99) 红外接收头端口: PD6(ICP1) 数码管段选: PA 数码管位选:... |
5-7 | 5-7 |
| 1187/1 |
JSP获取GB2312编码的URL参数的方法
<%@ page import="java.net.*" pageEncoding="gb2312" %><% int num; try {... |
5-3 | 5-3 |
| 726/0 |
时间已经进入五月份了
RT |
5-1 | 5-1 |
| 1159/2 |
【bug】ENC28J60网卡中的ERXWRPT接收写指针未能及时更新的bug
在ENC28J60_Init函数中设置了接收缓冲区的指针ERXST和ERXRDPT,用一个while语句等待MAC和PHY寄存器稳定后,配置好接收过滤器,最后再在ECON1中将ECON1_RXEN置为... |
4-26 | 4-26 |
| 1312/4 |
【程序】ATMega16A显示ENC28J60网卡的数据包个数,以及网线连接状态
晶振:外部11.0592MHz 本程序对晶振的要求不高,使用内部8MHz晶振也是可以的。 【main.c】 // 晶振: 外部11.0592MHz #include <a... |
4-22 | 4-22 |
| 1288/2 |
【程序】在睡眠模式下通过定时器中断喂狗
#include <stm32f10x.h> uint8_t seg8[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x... |
4-13 | 4-12 |
| 1123/0 |
监测到的一些攻击性的URL
https://zh.arslanbar.net/post.php?t=1708%22%20or%20(1,2)=(select*from(select%20name_const(CHAR(111,1... |
4-11 | 4-11 |
| 1534/1 |
【解决方法】Windows下psql.exe乱码的解决办法
在系统属性中添加一个系统环境变量,变量名为LC_MESSAGES,值为C。 设置后重新打开psql.exe,可以看到提示信息全部变成了英文。 ![]() |
4-11 | 4-11 |
| 1458/9 |
【程序】使用定时器DMA进行全自动8位数码管动态扫描
#include <stm32f10x.h> const uint8_t seg8[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0x... |
4-10 | 4-8 |
| 1044/0 |
【方法】系统时钟从PLL切换到HSI(以及切换回来)
【PLL到HSI】 // 假设HSI已经打开 RCC->CFGR &= ~RCC_CFGR_SW; // 系统时钟切换到HSI RCC->CR &= ~(... |
4-7 | 4-7 |
| 1084/1 |
【示例程序】lwip通过TCP访问局域网中的HTTP服务器
#include <string.h> #include "lwip/tcp.h" err_t http_recv(void *arg, struct tcp_pcb *tpc... |
4-6 | 4-6 |
| 1208/5 |
【示例程序】lwip通过UDP向计算机发送数据
【单片机端程序】 #include <string.h> #include "lwip/udp.h" void recvtest(void *arg, struct ud... |
4-6 | 4-6 |
| 1138/4 |
本来dhcp_fine_tmr函数该500毫秒就执行一次的
然而sys_check_timeouts函数却一直没有自动调用dhcp_fine_tmr 非要等到周期为1分钟的dhcp_coarse_tmr函数执行了之后才开始执行dhcp_fine_... |
2-29 | 4-5 |
| 1077/0 |
【程序】STM32F103中的RTC时钟精确到毫秒显示时间
#include <stm32f10x.h> uint8_t seg8[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x... |
4-4 | 4-4 |
| 1114/2 |
【实验】用电容器延缓I/O口的电平变化速度
将一个电阻和一个电容串联起来接地。最左边为电阻,电阻的最左端接单片机的PC1口,并设为输出。电阻和电容中间引出一根线,接到PC0口,设为输入。 最初PC1输出低电平,电容上没有电荷,PC0为低电... |
4-4 | 4-4 |
| 1267/3 |
【程序】lwip-2.0.2通过DNS解析域名
原工程:https://zh.arslanbar.net/post.php?t=24584 首先,打开配置文件lwipopts.h,添加如下三行,开启DNS: #define LWIP_D... |
4-5 | 4-2 |
| 2313/10 |
【程序】使用数码管显示lwip网页访问的次数
修改前的工程:https://zh.arslanbar.net/post.php?t=24586 【最终效果】 打开网页时,自动把数字加1,并显示数码管上显示的数字。 例如访问网页“... |
4-12 | 4-2 |
| 1861/18 |
【实验】使用定时器的外部时钟模式对多谐振荡器的性能进行评估
【实验时用到的程序】 #include <stm32f10x.h> const uint8_t seg8[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99,... |
4-2 | 4-2 |


