-
51单片机其次弹-独立键盘
51单片机第二弹---独立键盘今天学独立键盘模块。。原理图如下:可以看到单片机上有4个按键,分别命名为K1,K2,K3,K4。。对应的IO分别为P1,P0,P2,P3对应图如下。。工作原理:以K1为例,按下K1后,p3^1接地(为0),反之松开手时为1.首先检测P3^1是否为0,如果为0则要延时消抖(按下时会有一定的抖动)然后再执行命令,最后要检测是否松手,还是利用延时,没有松手就一直延时,当然也...
179
热度 -
一个延时程序仿真仿得小弟我连1+1都不会了
一个延时程序仿真仿得我连1+1都不会了下面这个延时程序应该就是计数16000吧当i=2之后应该跳出这个子程序,这样理解应该没错吧,但是放在avrstudio中软件仿真时,i=2之后继续走第一步,就是i=0,j=0,然后继续循环,不知道哪位大神指导其中缘由啊,求解答voiddelay_ms(void){ uinti=0,j=0; for(i=0;i<2;i++) for(j=0;j<8...
201
热度 -
求大神帮忙看看【程序有关问题】出在哪里
求大神帮忙看看【程序问题】出在哪里#include<reg52.h>#defineucharunsignedchar#defineuintunsignedintuintn=23;sbitge=P2^7;sbitshi=P2^6;uchartable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0...
79
热度 -
IAR如何导入库?液晶LCD12864老是闪烁怎么处理
IAR怎么导入库?液晶LCD12864老是闪烁怎么办?做MSP430的时候,有一句话是判断这两个浮点数是不是相等;好像用这么一句if(a!=b)部队;因此我想用C语言中常见的abs(a-b)>0.000001来表示,但是我调试的时候弹出一个警告;我想是不是我的这条语句是不是因为没有导入Math库函数?第二个问题,我在做一个AD采样然后输出到LCD时候,只有当两次采样值不等的时候才在液晶屏上重...
94
热度 -
生手:怎样让数码管显示2个不同的数字
新手:怎样让数码管显示2个不同的数字啊#include<reg52.h>sbitdula=P2^6;sbitwela=P2^7;unsignedcharcodetable[]={ 0x3f,0x06,0x5b,0x4f,//0,1,2,3 0x66,0x6d,0x7d,0x07,//4,5,6,7 0x7f,0x6f,0x77,0x7c,//8,9,0,A 0x39,0x5e,...
33
热度 -
怎么实现非忙等待的短延时
如何实现非忙等待的短延时?就是驱动中不是用delay忙等待函数,但是依然想实现延时1ms的操作,应该如何做能尽量达到精确却又不是忙等待?color='#e78608'>------解决方案--------------------驱动里只能忙等待color='#e78608'>------解决方案--------------------读实时时钟,记录两者的差值就可以得到定时的时间,但关键是要有实时...
28
热度 -
[求助]关于显示一个菱形的问题
以下是引用ftxxgu在2006-10-1015:21:08的发言:另外想请教:system("cls");是干什么用的?? 是从头循环! color='#FF8000'>----------------解决方案-------------------------------------------------------- 哦!...
221
热度 -
急在线求高手帮忙回答一个swf的有关问题
急急急,在线求高手帮忙回答请教大家一个swf的问题请教大家一个swf的问题,在本机运行可以放服务器上不行。在服务器上不行。奇怪的很代码:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmln...
5012
热度 -
51单片机,超再生无线模块,C语言,无线不能正常通信!调试方式都不知道!
51单片机,超再生无线模块,C语言,无线不能正常通信!调试方式都不知道!求救!我先是仿写光碟里的代码,不能正常通信,监视灯有频率闪烁然后全不要,重新自己写一个协议,还是不行,监视灯有频率闪烁最后我没耐性了,直接吧光碟配的两程序直接分别下载到两单片机,发射端DATA接P1^7;,如下源程序为光碟配的代码,我只做了一些接口的调整,对程序功能是没影响的,发现竟然还是不行,监视灯有频率闪烁求救!!我无语了...
2648
热度 -
C51中不同memory model对函数返回值产生影响?该怎么处理
C51中不同memorymodel对函数返回值产生影响?!最近工作中碰到很奇怪的一个现象:strstr函数不能正确返回,一个简单的验证程序如下#include<reg51.h>#include<string.h>voiddelay1s(){ unsignedchari,j,k; for(i=46;i;i--) for(j=140;j;j--) for(k=152;k;...
6139
热度 -
关于时间延迟的代码有些不懂,该如何解决
关于时间延迟的代码有些不懂DelayProc pushdx pushcx xorax,ax int1ah movcs:Times,dx movcs:Times[2],cxRead_Time: xorax,ax int1ah int3 subdx,cs:Times sbbcx,cs:Times[2] cmpdx,Didas jbRead_Time popcx popdx ret Timesdw0,0...
2415
热度 -
哪位高手知道如何设置toad的智能提示啊
谁知道怎么设置toad的智能提示啊?如题,就是在输入用户名,点了.之后显示该用户名下的表或视图名字。color='#e78608'>------解决方案--------------------如图所示VIEW---->OPTIONS---->Editor--->CodeAssist-->ToadInsight---->Displaypicklistaftertypin...
13
热度 -
timer定时器有关问题
timer定时器问题一个定时器做两个任务一个是处理事情的用的一个是读取文件的用的,隔30秒读取一次,如果文件里的时间和上面那个任务指定的时间不同,那么上面那个任务执行的的指定时间是这个文件里读出来的时间,就是不知道怎么关闭上面那个调度的任务,然后再开启任务,重新给它指定新的调度的时间!求解谢谢各位啦color='#e78608'>------解决方案------------------------...
1036
热度 -
EGORefreshTableHeaderView 下拉刷新解决思路
EGORefreshTableHeaderView下拉刷新请教各位大神,我用EGORefreshTableHeaderView这个框架实现的下拉刷新功能。但是刷新不快,大概3秒。请问,有没有大神知道怎么改成更短的刷新时间。我试了,刷新时间只和框架有关系。不知道怎么改color='#FF8000'>------解决方案--------------------它那个慢主要是因为它demo里写的dela...
85
热度 -
GCC里如何取函数的入口地址
GCC里怎么取函数的入口地址?rVIC0VECTADDR_EINT0=(unsignedlong)delay;我想给VIC0VECTADDR_EINT0内存赋一个函数入口的地址可是报错了怎么写才对?color='#FF8000'>------解决方案--------------------函数名就可以认为是函数入口地址啊,只不过你不能给这个地址强行转换格式.它的格式已经在你定义函数的时候声明过了.
93
热度 -
Android 摆一摇功能实现(类似微信)
Android摇一摇功能实现(类似微信)?//需要实现SensorEventListener接口publicclassLoversChoiseextendsActivityimplementsSensorEventListener{Buttonclear;//定义sensor管理器privateSensorManagermSensorManager;//震动privateVibratorvibra...
57
热度 -
ADC0809,3路模数转换后,比较的有关问题
ADC0809,3路模数转换后,比较的问题我的程序ADC0809,3个in输入,得到了3个模数转换的结果,但是为什么一拿来比较就出现问题?voidShowDianliu(){ uintIONE,ITWO,ITHREE,Electric_Current; Delay(2); IONE=DianYa_ADC0809_Get(0)*1.0*10/255; //获得一路电压 Delay(20); ...
47
热度 -
做串口控制,程序中怎样跳出while()循环上的switch,但又不中止程序
做串口控制,程序中怎样跳出while()循环下的switch,但又不中止程序?从串口发送两个指令,让蜂鸣器以不同频率交替发声一定时间。下面是while循环:while(1)//等待中断{switch(RxValue)//RxValue为接收数据缓存{case0x01:PTCON&=~(1<<15);PTPER=17279;PDC1=8639;////频率改为100HZ,占空比改...
43
热度 -
最近遇到一个很郁闷的有关问题(stc芯片)
最近遇到一个很郁闷的问题(stc芯片)我做一个AD转化的实验用c写的和用汇编写的结果不一样,,一直想不明白,,郁闷死下面是程序:voidDelay1ms(uintn){uinti,j;for(j=0;j<=n;j++)for(i=0;i<=120;i++);}intDisplay(ucharNumtime){ uchargewei,shiwei; gewei=Numtime%10; s...
108
热度 -
51单片机的小疑点
51单片机的小问题C/C++codeinclude<reg52.h>#include<intrins.h>sbitbeep=P2^3;voiddelay();voidmain(){unsignedcharb;unsignedchartmp;b=1;tmp=0xfe;while(1){P1=tmp;beep=0;delay();tmp=_crol_(tmp,b);beep=1...
56
热度