Elink+数字名片,免费入驻开放了!
51隐藏的初始化程序 80C51 在电源重置后(Power On Reset)所执行的第一个程序模块并不是使用者的主程序main().而是一个隐藏在KEIL-C51 标准链接库中称为startup.a51 的程序模块. startup.a51 的主要工作是把包含idata.xdata.pdata
单片机呼吸灯代码 1 //****************************** 2 // 51单片机模拟呼吸灯 3 // 2012.9.23 4 // 5 // p0.0接一个LED灯.状态0为亮 6 //****************************** 7 8 9 #include10 #define N 2 //亮暗
Keil C51 的printf 在Keil C51 中使用printf .首先需要重新实现 putchar(char c)函数.此函数在char putchar (char c) { ES=0; SBUF = c; while(TI==0); TI=0; ES=1;
STM32的USB通信资料 以下资料由网上收集usb的传输字节问题(来自computer00) STM32的USB端点缓冲不是固定的.由寄存器设置.而我的程序中.是如下定义的.端点大小为0x40.端点2做为输出端点.0xD8+0x40=0x118,也就是说.端点1缓冲前
STM32通用定时器配置 一.STM32通用定时器原理 STM32 系列的CPU.有多达8个定时器.其中TIM1和TIM8是能够产生三对PWM互补输出的高级定时器.常用于三相电机的驱动.它们的时钟由APB2的输出产生.其它6个为普
ARM9中断调试(1) /*************************************************** *说 明 :ARM9中断调试(1) ***************************************************/ 一般情况下.在ARM9调试程序都是下载到RAM中执行的.当然.只
直流电机驱动PWM频率 1.没有统一的标准.其实PWM的频率和你的电机感抗和你需要的速度响应时间有很大的关系.一般的电机用14K就足够了.当然自需要简单的调速可以随便选. 如果电机转速比较高.感抗比较小.可以使用比较高的频率.一般最