|
|
| | -文章搜索 - 最新文章 - | |
第2718篇:AT89C2051单片机驱动步进电机的电路和源码 |
| 发布时间:2006年8月2日 点击次数:3764 |
| 来源: 作者: |
程序 stepper.c /* #include c:\mc51\8051io.h /* include i/o header file */ register unsigned char j,flag1,temp; unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} /* flag1 mask byte main() { while(1){ energize(); /* round-robin execution the following tasks every 10ms */ } cw(){ } ccw(){ } tick_wait(){ /* cputick was replaced by simpler ASM code 10ms wait */ asm" JNB TCON.5,*"; /* wait for TF0 set */ energize(){ P1 = step[(j&0x07)]; /* only step 0-7 needed */ |
|
|
|
|
[单片机] 相关文章: 用PIC写高效的位移操作简介: 用PIC写高效的位移操作 在许多模拟串行通信中需要用位移操作。 以1-W总线的读字节为例,原厂的代码是: unsigned char read_byte(void) { unsigned char i; unsigned char value = 0; for (i = 0; i < 8; i++) { if(read_bit()) value = 0 ...... 一个高效的模拟SPI的读写函数 PIC8位在PICC中的数据类型 转:CRC算法原理及C语言实现 初浅研究PIC之延时函数和循环体优化 |
|
|
|