作者pulist (momo)
看板ASM
标题[问题] pic16f877a 与电脑沟通问题
时间Sun Mar 29 02:11:04 2015
大家好
我想问pi16f877a晶片,我用usb转RS232配合uart tool 输入1...
为什麽不能控制led灯,不知道程式是否有错
请大家帮帮我,尝试许久都无法动做
#include<htc.h>
#define uchar unsigned char
#define unit unsigned int
__CONFIG(HS&WDTDIS&LVPDIS);
uchar recdata;
/**************************/
void delayms(unsigned int n)
{
unsigned int j;
char k;
for(j=0;j<n;j++)
for(k=246;k>0;k--)
NOP();
}
/**************************/
void initUSART()
{
SPBRG=0x19;
TXSTA=0x24;
RCSTA=0x90;
RCIE=1;
GIE=1;
PEIE=1;
}
/************************/
void main()
{
TRISD=0x00;
PORTD=0xff;
initUSART();
while(1)
{PORTD=~recdata;
}
delayms(10);
}
/**************************************/
void interrupt usart(void)
{
if(RCIF)
{
RCIF=0;
recdata=RCREG;
TXREG=recdata;
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.241.25.142
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1427566267.A.F58.html
※ 编辑: pulist (123.241.25.142), 03/29/2015 02:13:35
1F:→ ohm22k: RC7 RX 设输入, RC6 TX 设输出 03/29 18:07
2F:→ pulist: 已加 TRISC7=1 , TRISC6=0还是不行 03/29 23:59
3F:→ easypro: delayms(10)无效 没看到osc设定 是否外部设定有设对 03/30 01:27
4F:→ easypro: 还有你是用release吗? debug的话要进去跑程式才会动 03/30 01:31
5F:推 ron0803: 你输入的1该不会是文字的1吧 04/02 00:37
6F:→ pulist: 01 04/02 05:55
7F:→ marknotcup: LED在PortD0吗 04/09 02:34
8F:→ marknotcup: 不能跑debug mode吗,跑一下应该就知道问题了,弄个 04/09 02:37
9F:→ marknotcup: 测试pin先确定程式有没有在执行吧 04/09 02:37