切换到宽版
  • 1317阅读
  • 19回复

使用N76E003控制LED [复制链接]

上一主题 下一主题
离线917082326
 

发帖
22
M币
273
专家
0
粉丝
1
此帖悬赏结束
最佳答案:200 M币,最佳答案获得者:netbeetle

当按键SW1时,LED1亮,LED_G亮
当按键SW2时,LED2亮,LED_G灭


当按键SW时,     LED1亮,LED_G亮。再次按SW时LED2亮,LED_G灭。()

掉电要保留上次的工作状态。

C语言编程,赏200M币(全部身家507)回复再每人20.

软件麻烦加上标注,我就是不会,所以在这软件这学习学习。然后就问下原理图5V供电是否可以。谢谢



本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线netbeetle

发帖
599
M币
821
专家
3
粉丝
7
只看该作者 1楼 发表于: 11-23
最佳答案奖励:+200 M币
给你写好了,按键扫描放在TIM2溢出中断里面;没有上板子实验,应该是可以的。


本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线触景情伤

发帖
3725
M币
410
专家
4
粉丝
66
只看该作者 2楼 发表于: 11-23
热心助人奖励:+1 M币
话说这玩意儿编译环境是什么?就知道那个下载工具死贵贵……你这个好像要写掉电eeprom存储啥玩意儿来着,自己学吧功能不难实现

内容来自Android手机客户端

爱和伤痛都会败给岁月……
离线matali

发帖
4178
M币
7958
专家
0
粉丝
27
只看该作者 3楼 发表于: 11-23
热心助人奖励:+1 M币
自己动手,丰衣足食
离线2545889167

发帖
13123
M币
20564
专家
301
粉丝
4705
只看该作者 4楼 发表于: 11-23
热心助人奖励:+1 M币
功能不难 自己动手 丰衣足食。
另外 会的大佬似乎大概好像不缺这200m 哈哈
p
在线mckk520

发帖
207
M币
1741
专家
9
粉丝
25
只看该作者 5楼 发表于: 11-23
热心助人奖励:+1 M币
给你个NE76003的流水灯框架吧,在此程序里直接修改,很容易成功的,
,

  1. #include "N76E003.h"
  2. #include "Common.h"
  3. #include "Delay.h"
  4. #include "SFR_Macro.h"
  5. #include "Function_define.h"
  6. #define uchar unsigned char
  7. #define uint unsigned int    //???
  8. /*****n(us)?????*****/
  9. void DelayUs(uint N)
  10. {
  11. uint x;
  12. for(x=0; x<=N;x++);
  13. }
  14. void Delayms(uint k)
  15. {
  16. uint j;
  17. for(j=0; j<=k;j++)
  18.      DelayUs(1000);
  19. }
  20. uint t;
  21. void  Init_LED(void)
  22. {
  23.     
  24.     
  25.     
  26.         P0M1 &=0X00;P0M2 |=0XFF;//设置P0全部推挽输出
  27.         P1M1 &=0X00;P0M2 |=0XFF;//设置p1为推挽输出
  28.                 
  29. }
  30. void main ()
  31. {
  32.         //P0M1=0X00;P0M2=0XFF;
  33.         Init_LED();
  34.         //P1M1=0X00;P1M2=0XFF;//设置p1.3为推挽输出
  35.     
  36.         P0=0xff;//P0低电平点亮led
  37.                                 
  38.   P1=0xff;//p1.3低电平点亮
  39.     
  40.     t=1;
  41.     
  42.     
  43.         {
  44.                 
  45.                 
  46.                 while(1)
  47.                 {
  48.         
  49.               
  50.                 P0=t;//P0低电平点亮led
  51.                                 
  52.                 P1=t+10;;//p1.3低电平点亮
  53.                                 Delayms(100);
  54.                                     
  55.                             t++;
  56.                     if(t>15)t=0;                                
  57.                                     
  58.                                     
  59.                 }
  60.         }
  61. }


本帖最近打赏记录:共1条打赏M币+20
2545889167 M币 +20 - 11-23
离线yyglxc

发帖
4656
M币
1434
专家
1
粉丝
34
只看该作者 6楼 发表于: 11-23
热心助人奖励:+1 M币
楼上真是热心人!
离线2083759

发帖
1491
M币
2281
专家
5
粉丝
13
只看该作者 7楼 发表于: 11-23
热心助人奖励:+1 M币
工作状态说的不是很清楚
当按键SW1时,LED1亮,LED_G亮
当按键SW2时,LED2亮,LED_G灭
当按键SW时,     LED1亮,LED_G亮。
再次按SW时      LED2亮,LED_G灭。
掉电要保留上次的工作状态。

最后不就是LED1和LED2常亮???就控制LED_G的亮和灭???
离线595953427@qq

发帖
530
M币
46
专家
0
粉丝
14
只看该作者 8楼 发表于: 11-23
热心助人奖励:+1 M币
原理图画的不好,有需要改进的地方,
LED改成灌电流方式,
按键去掉电容和上拉电阻。
离线zxianyu

发帖
40
M币
604
专家
0
粉丝
5
只看该作者 9楼 发表于: 11-23
热心助人奖励:+1 M币
LED推挽输出也可以吧。