资源简介
基于TA定时器的捕获功能,通过定时1秒,读取捕获次数,粗略的计算出方波信号频率。
代码片段和文件信息
//P1.4-RS
//P1.5-RW
//P1.6-E
//D0-D7-P2.0-P2.7
#include
#define RSH P1OUT|=BIT4
#define RSL P1OUT&=~BIT4
#define RWH P1OUT|=BIT5
#define RWL P1OUT&=~BIT5
#define EH P1OUT|=BIT6
#define EL P1OUT&=~BIT6
unsigned int kf;
unsigned char num[12]={0x300x310x320x330x340x350x360x370x380x390x480x7a};
void delay(unsigned int i);
void checkbusy()
{
char temp;
P2DIR=0x00;
RSL; //RS=0
RWH; //RW=1
while(1)
{
EH;
temp=P2IN;
temp&=0x80;
if(temp==0)
{
P2DIR=0xff;
break;
}
}
}
void lcddata(unsigned char c)
{
checkbusy();
RSH;
RWL;
P2OUT=c;
EH;
delay(10);
EL;
}
void lcdzhi(unsigned char c)
{
checkbusy();
P2OUT=
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2595 2014-07-29 19:44 430测信号频率\430C_P.c
文件 1969 2014-07-29 19:53 430测信号频率\430C_P.dep
文件 20422 2014-07-27 16:48 430测信号频率\430C_P.ewd
文件 52316 2014-07-27 16:48 430测信号频率\430C_P.ewp
文件 160 2014-07-26 16:01 430测信号频率\430C_P.eww
文件 25 2014-07-29 19:53 430测信号频率\430C_PCustomSfr.sfr
文件 19046 2014-07-29 19:43 430测信号频率\Debug\Exe\430C_P.d43
文件 272476 2014-07-29 19:46 430测信号频率\Debug\Obj\430C_P.pbd
文件 272476 2014-07-29 19:46 430测信号频率\Debug\Obj\430C_P.pbd.browse
文件 269175 2014-07-29 19:44 430测信号频率\Debug\Obj\430C_P.pbi
文件 9636 2014-07-29 19:44 430测信号频率\Debug\Obj\430C_P.pbi.cout
文件 30315 2014-07-29 19:43 430测信号频率\Debug\Obj\430C_P.r43
文件 0 2014-07-29 19:43 430测信号频率\path.txt
文件 1396 2014-07-29 19:46 430测信号频率\settings\430C_P.cspy.bat
文件 7729 2014-07-29 19:53 430测信号频率\settings\430C_P.dbgdt
文件 1365 2014-07-29 19:53 430测信号频率\settings\430C_P.dni
文件 2898 2014-07-29 19:53 430测信号频率\settings\430C_P.wsdt
目录 0 2014-07-27 16:48 430测信号频率\Debug\Exe
目录 0 2014-07-26 10:04 430测信号频率\Debug\List
目录 0 2014-07-29 19:46 430测信号频率\Debug\Obj
目录 0 2014-07-26 10:04 430测信号频率\Debug
目录 0 2014-07-26 21:44 430测信号频率\settings
目录 0 2014-07-29 19:44 430测信号频率
----------- --------- ---------- ----- ----
963999 23
评论
共有 条评论