打印
[PIC®/AVR®/dsPIC®产品]

[已解决]PIC10LF322如何控制IO电平?

[复制链接]
580|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LayLai|  楼主 | 2017-7-26 22:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 LayLai 于 2017-7-27 22:30 编辑

我想控制RA1拉高拉低,请我我这样写哪里错误?
#include<pic.h>
#define PORTAIT(adr,bit) ((unsigned)(&adr)*8+(bit)) /*绝对寻址位操作指令*/
static bit PORTA_0 @ PORTAIT(PORTA,0);
static bit PORTA_1 @ PORTAIT(PORTA,1);
void delay(unsigned int i)
{
        unsigned char j,k;
        for(j=0;j<i;j++)
                for(k=0;k<200;k++);
}
void main()
{
    OPTION_REG= 0x80;
    OSCCON = 0x79;  //16MHZ
    ADCON=0X00;//禁止ADC
    CLKRCON=0X00;
    PORTA=0x0D;
    TRISA=0X00;
    LATA=0x00;
    ANSELA=0x00;
    WPUA=0x00;
    while(1)
    {
        PORTA = 0x02;       
        delay(100);
        PORTA = 0x00;       
        delay(100);
    }
}---------------------------------
问题已解决,配置位的问题



发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝