当按键1按下时 P1.0置0,p1.1每100ms通断一次;(步进正转)
当按键2按下时 P1.0置1,p1.1每100ms通断一次;(步进反转)
按键由1到2切换时 p1.1停止脉冲一段时间
如此是1s怎么改参数
追答这个得自己调,每个芯片都不同的。
追问你QQ多少?我想加你
追答陌生的人 我一般不加的 呵呵 对不起了
怎么用c语言编程51单片机读写程序?
编程代码如下:ORG 0000H MOV DPTR,#1000H ;给源数据块地址指针DPTR赋初值 MOV P2, #20H ;给目的数据块地址指针P2和R0赋初值 MOV RO,#00H LOOP: MOVX A, @DPTR .MOVX @RO, A .INC DPTR INC RO CJNE RO,#64H, LOOP SJMP
用五一单片机c语言编程,p1口控制八个发光二极管,实现每隔一秒,两两点亮...
一、#include<reg51.h> void delay(unsigned char Xms)\/\/延时Xms { int i,j;for(X = i; X>0; X--)for(j=110;j>0;j--);} void main(){ P0 = 0x00; \/\/P0.0~P0.7分别接八个发光二极管,刚开始全灭 while(1){ delay(1000);P0 = 0xc0;\/\/点亮前两个发光二极管P0.0和P...
51单片机使用T0和T1外部脉冲计数,C语言如何编程?
--统计脉冲个数,用外部中断更好。--T0和T1,留着定时用。用四个按键控制,按键1控制电机正转,按键2控制电机反转,按键3控制电机1正转,按键4控制电机2正转,怎么用C语言编程?--编程前,要先设计出来电路。
51单片机c语言编程头文件的问题
另外注意:你在两个文件里定义的beep 和 Beep 是不一样的,这才是错误的原因。
求一个51单片机C语言程序编程
单片机甲、乙进行双机串行通信,甲机通过串口控制乙机LED闪烁(如下图所示,要求利用芯片MAX232),双方的晶振频率均为11.0592MHz(波特率为9600kb\/s)要求:甲机按开关K1一次,发送字符“A”给乙机,点亮灯D1与D2;按开关K1两次,发送字符“B”给乙机,点亮灯D3与D4;按开关K1三次,发送字符“C...
51单片机C语言编程
\/\/ 51单片机C语言编程,这个时钟+秒表可以参考一下。include<reg51.h> define uchar unsigned char define uint unsigned int sbit qingling=P1^0; \/\/清零 sbit tiaofen=P1^1; \/\/调分 sbit tiaoshi=P1^2; \/\/调时 sbit sounder=P1^7; \/\/naozhong uint a,b;uchar hour,minu,sec, ...
用C语言如何开51单片机的计数器,最好编个实例程序
include <reg51.h> define uchar unsigend uchar define uint unsigned int unsigned char code LED7Code[] = {~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71};\/\/数码管段码 void main(){ uint k;TMOD=0X50;\/\/...
我在keil软件 用c语言写51单片机的时候发现?
其实,C语音的变量并不直接定义到寄存器,而是定义到内存单元,寄存器算是个中介,数据从内存取出临时存放到寄存器,然后将当时用不上的数据又从寄存器回写到内存,这样就解决了寄存器共享问题了;另外,你在调试时,再打开个反汇编窗口,跟踪C语音程序的汇编代码,就更清楚了;...
51单片机C语言编程
sbit pluse2=P1^1;uchar t1=0,t2=0;void t0isr() interrupt 1 { TH0=(65536-25000)\/256;TL0=(65536-25000)%256;t1++;if(t1<15)pluse=1;else pluse=0;if(t1>20)t1=0;} void t1isr() interrupt 3 { TH1=(65536-50000)\/256;TL1=(65536-50000)%256;t2++;if(t2<45)pluse=1;e...
求用C语言编程实现51单片机的LED灯移动
sbit c13=P1^3;uchar led1,led3;void delay(uchar a){ uchar i,j;for(i=0;i<a;i++)for(j=0;j<120;j++);} main(){ uchar keyval=0xff;led1=0xfe;led3=0xf8;while(1){ if(c10==0){ delay(10);if(c10==0){ while(c10==0);keyval=0;} } if(c11==0){ delay(10)...