查看: 180|回复: 20
收起左侧

[其它应用] 想点亮几个灯,但总是控制不了

[复制链接]

371

主题

3845

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 19:30 | 显示全部楼层 |返回版面|阅读模式
我想用SH79F166A去控制单片机的P0口去输出高电平,进而控制LED点亮,请问除了设置方向寄存器P0CR外还要设置哪些寄存器,我想点亮几个灯,但总是控制不了

372

主题

3880

帖子

1万

积分

资深工程师

发表于 2017-7-16 19:31 | 显示全部楼层 |返回版面

程序呢

371

主题

3845

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 21:11 | 显示全部楼层 |返回版面

#include<SH79F166A.h>
#define uint unsigned int
#define uchar unsigned char
void delay(uint x);
sbit LED0=P0
^2;
sbit LED1=P0
^4;
sbit LED2=P0
^6;
sbit LED3=P2
^0;
sbit LED4=P4
^0;
sbit LED5=P3
^6;
void main()
{ P0CR=0x54;
P2CR=0x01;
P3CR=0x40;
P4CR=0x01;
P0PCR=0x54;
P2PCR=0x01;
P3PCR=0x40;
P4PCR=0x01;
P0SS=0;
P2SS=0;
P3SS=0;
LED0=1;
LED1=1;
LED2=1;
LED3=1;
LED4=1;
LED5=1;
    while(1);
}

353

主题

3414

帖子

9664

积分

技术达人

发表于 2017-7-16 21:13 | 显示全部楼层 |返回版面

外围有接上拉电阻吗?

352

主题

4016

帖子

1万

积分

资深工程师

发表于 2017-7-16 21:16 | 显示全部楼层 |返回版面

对硬件不熟悉,先看看硬件吧,另外建议拉低点亮LED。

339

主题

3798

帖子

1万

积分

资深工程师

发表于 2017-7-16 21:19 | 显示全部楼层 |返回版面
没有的话打开内部上拉试试

367

主题

3661

帖子

1万

积分

资深工程师

发表于 2017-7-16 21:21 | 显示全部楼层 |返回版面

while(1)
{;}

371

主题

3845

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 21:24 | 显示全部楼层 |返回版面
已经打开啦,程序中PORCR已经有设置啦

339

主题

3798

帖子

1万

积分

资深工程师

发表于 2017-7-16 21:25 | 显示全部楼层 |返回版面

你的接线怎么接的,我看是可以的嘛

371

主题

3845

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 21:29 | 显示全部楼层 |返回版面

351

主题

4229

帖子

1万

积分

资深工程师

发表于 2017-7-16 21:30 | 显示全部楼层 |返回版面
SH79F166A,,这个以前有用过做点亮电路,不知道楼主是用来干嘛呢

373

主题

4152

帖子

1万

积分

资深工程师

发表于 2017-7-16 21:32 | 显示全部楼层 |返回版面

怎么样啊

371

主题

3845

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 22:08 | 显示全部楼层 |返回版面

还是不行的,电路我上传下,51jet设置我也上传下,
我刚有把POPCR加入跟去掉,i/0电压值分别为0.4--0,

371

主题

3845

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 22:11 | 显示全部楼层 |返回版面

372

主题

3880

帖子

1万

积分

资深工程师

发表于 2017-7-16 22:13 | 显示全部楼层 |返回版面

设置呢

371

主题

3845

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 22:16 | 显示全部楼层 |返回版面

OP_WDT    Disable WDT function
OP_WDTPD  Disable WDT function in power-down mode
OP_RST    pin 10 used as RST pin
OP_WMT    longest warm up time
OP_OSC    Oscillator1 is 2M-12M cyrstal/cearmic oscillator,oscillator2 is disabled
OP_LVREN  Disable LVR function
OP_LVRLE  4.3V LVR level 1
OP_SCM     SCM is valid in warm up period
OP_LEDCOM   LED common signal is normal(default)
OP_OSCDRIVE   8M-12M crystal

怀疑设置有问题,导致的。。程序还有电路找不出问题啦。

353

主题

3414

帖子

9664

积分

技术达人

发表于 2017-7-16 22:18 | 显示全部楼层 |返回版面

电路是接地的?

352

主题

4016

帖子

1万

积分

资深工程师

发表于 2017-7-16 22:20 | 显示全部楼层 |返回版面
嗯,要是那样的话这样选就一直复位。。

371

主题

3845

帖子

1万

积分

资深工程师

 楼主| 发表于 2017-7-16 22:22 | 显示全部楼层 |返回版面

OP_RST    pin 10 used as RST pin
这个设置错误

339

主题

3798

帖子

1万

积分

资深工程师

发表于 2017-7-16 22:24 | 显示全部楼层 |返回版面

恩。找到就好
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

分享 快速回复 返回顶部 返回列表