[牛人杂谈] 我让chatGPT帮我写了一个点灯程序的,大家看看靠谱吗

[复制链接]
1410|30
 楼主| 稳稳の幸福 发表于 2023-2-14 15:36 | 显示全部楼层 |阅读模式
提问:帮我写一个Nuvoton M051的点灯程序。
GPT:
  1. #include <stdio.h>
  2. #include <NuvotonM051.h>

  3. //定义端口
  4. #define LED_PORT P2

  5. //定义灯的状态
  6. #define LED_ON 0
  7. #define LED_OFF 1

  8. //定义灯的状态
  9. #define LED1 0
  10. #define LED2 1
  11. #define LED3 2
  12. #define LED4 3

  13. //定义灯的控制函数
  14. void LED_Control(unsigned char led,unsigned char status)
  15. {
  16.         switch(led)
  17.         {
  18.                 case LED1:
  19.                         if(status == LED_ON)
  20.                                 LED_PORT |= (1<<0);
  21.                         else
  22.                                 LED_PORT &= ~(1<<0);
  23.                         break;
  24.                 case LED2:
  25.                         if(status == LED_ON)
  26.                                 LED_PORT |= (1<<1);
  27.                         else
  28.                                 LED_PORT &= ~(1<<1);
  29.                         break;
  30.                 case LED3:
  31.                         if(status == LED_ON)
  32.                                 LED_PORT |= (1<<2);
  33.                         else
  34.                                 LED_PORT &= ~(1<<2);
  35.                         break;
  36.                 case LED4:
  37.                         if(status == LED_ON)
  38.                                 LED_PORT |= (1<<3);
  39.                         else
  40.                                 LED_PORT &= ~(1<<3);
  41.                         break;
  42.                 default:
  43.                         break;
  44.         }
  45. }

  46. //点灯程序
  47. void LED_Blink(void)
  48. {
  49.         unsigned char i;

  50.         while(1)
  51.         {
  52.                 for(i=0;i<4;i++)
  53.                 {
  54.                         LED_Control(i,LED_ON);
  55.                         delay(1000);
  56.                         LED_Control(i,LED_OFF);
  57.                 }
  58.         }
  59. }

  60. //主函数
  61. int main(void)
  62. {
  63.         LED_Blink();

  64.         return 0;
  65. }


 楼主| 稳稳の幸福 发表于 2023-2-14 15:37 | 显示全部楼层
嘿嘿,群里看到其他人问的,我转个过来。
AdaMaYun 发表于 2023-2-24 14:01 | 显示全部楼层
看过一个说是这个软件写的不靠谱
yangxiaor520 发表于 2023-2-24 19:35 来自手机 | 显示全部楼层
perfect完美哈哈,这写法也符合机器人的思考模式。
zhuotuzi 发表于 2023-2-25 20:04 | 显示全部楼层
玩的可以,看起来很不错。
OKAKAKO 发表于 2023-2-27 15:55 | 显示全部楼层
去试试呗,这么看可以
szt1993 发表于 2023-2-28 12:25 | 显示全部楼层
那个写这个的人试过了吗
734774645 发表于 2023-2-28 15:01 | 显示全部楼层
点灯写的好啊。
AloneKaven 发表于 2023-3-1 19:53 | 显示全部楼层
机器人思维,很合理
tpgf 发表于 2023-3-8 10:15 | 显示全部楼层
chatGPT都这么智能的吗 那复杂的程序可以用chatGPT写吗
 楼主| 稳稳の幸福 发表于 2023-3-8 11:01 | 显示全部楼层
tpgf 发表于 2023-3-8 10:15
chatGPT都这么智能的吗 那复杂的程序可以用chatGPT写吗

可以帮忙修改,还是很靠谱。
paotangsan 发表于 2023-3-8 11:01 | 显示全部楼层
据说若干年后chatGPT就能取代我们了 感觉很恐怖
renzheshengui 发表于 2023-3-8 11:17 | 显示全部楼层
不知道那个switch语句是不是可以再优化一下
xiaoqizi 发表于 2023-3-8 11:42 | 显示全部楼层
renzheshengui 发表于 2023-3-8 11:17
不知道那个switch语句是不是可以再优化一下

其实分支并不多 优化不优化的意义也不大
heimaojingzhang 发表于 2023-3-8 11:54 | 显示全部楼层
请问这个工具怎么用呢 在哪里可以进行提问呀
rosemoore 发表于 2023-3-11 21:44 | 显示全部楼层
可以chatGPT给我发工资吗?
sdlls 发表于 2023-3-11 22:11 | 显示全部楼层
chatGPT可能会让很多人忧愁了。
kkzz 发表于 2023-3-11 22:17 | 显示全部楼层
看着逻辑是对的?              
51xlf 发表于 2023-3-14 10:28 | 显示全部楼层
我觉得比我写的好。哈哈              
kkzz 发表于 2023-3-14 10:42 | 显示全部楼层
怀疑后台有一个软件技术人员在比编写代码、
您需要登录后才可以回帖 登录 | 注册

本版积分规则

207

主题

3457

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部