欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 213|回復: 9
打印 上一主題 下一主題
收起左側

求助,stc8g1k08a 寫代碼問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:1168839 發表于 2026-3-26 18:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
stc8g1k08a   我讓AI給我寫了好多代碼都不好使  不知道為什么?、
我就是想 讓5.5 按一個開關 短按一下控制 3.2 開關

5.5 長按 按住3秒 控制3.3 開關

我讓ai 給我寫了一下午 也沒有一個能好使的。 不知道為什么  求大神幫幫我
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:102168 發表于 2026-3-26 22:31 | 只看該作者
你應該先去看看STC樣冊,然后官方提供樣例代碼很多的,AI對STC單片機的了解估計還不夠。還有用AI寫代碼別指望它能一字不差,你自己要有點基礎,能看懂,能找到問題。
回復

使用道具 舉報

板凳
ID:654797 發表于 2026-3-27 06:46 | 只看該作者
AI也是須要學習的,在還沒完全了解STC單片機的情況下,它也寫不好
回復

使用道具 舉報

地板
ID:1133081 發表于 2026-3-27 07:55 | 只看該作者
可能是因為沒有設置端口模式,芯片加電默認P3.0、3.1準雙向模式,其他端口默認高阻模式。
  1. #include <STC8G.H>
  2. #define d 10//10ms
  3. #define c 300*d//3s

  4. sbit key =P5^5;
  5. sbit LED1=P3^2;
  6. sbit LED2=P3^3;

  7. unsigned int cnt=0;
  8. bit flag;//標志

  9. void Timer0_Init(void)                //1毫秒@11.0592MHz
  10. {
  11.         AUXR |= 0x80;                        //定時器時鐘1T模式
  12.         TMOD &= 0xF0;                        //設置定時器模式
  13.         TL0 = 0xCD;                                //設置定時初始值
  14.         TH0 = 0xD4;                                //設置定時初始值
  15.         TF0 = 0;                                //清除TF0標志
  16.         TR0 = 1;                                //定時器0開始計時
  17.         ET0 = 1;                                //使能定時器0中斷
  18.         EA=1;
  19. }

  20. void main()                              
  21. {
  22.         P1M0 = 0x00;P1M1 = 0x00;
  23.         P3M0 = 0x00;P3M1 = 0x00;//P3端口模式準雙向
  24.         P5M0 = 0x00;P5M1 = 0x00;//P5端口模式準雙向        
  25.         Timer0_Init();
  26.         while(1)
  27.         {
  28.                 if(flag)
  29.                 {
  30.                         flag=0;
  31.                         if(key)
  32.                         {  
  33.                                 if(cnt>d && cnt<c)//短按
  34.                                 LED1=~LED1;
  35.                                 cnt=0;
  36.                         }   
  37.                         else   
  38.                         {  
  39.                                 cnt++;  
  40.                                 if( cnt==c )      //長按
  41.                                 LED2=~LED2;
  42.                                 if( cnt>c  )
  43.                                 cnt=c+1;   
  44.                         }  
  45.                 }
  46.         }
  47. }

  48. void Timer0_Isr(void) interrupt 1
  49. {
  50.         flag=1;
  51. }
復制代碼



回復

使用道具 舉報

5#
ID:1064915 發表于 2026-3-27 08:10 | 只看該作者
也是個AI發帖
回復

使用道具 舉報

6#
ID:1107340 發表于 2026-3-27 08:37 | 只看該作者
AI對STC單片機的了解還不夠。
回復

使用道具 舉報

7#
ID:996773 發表于 2026-3-27 08:43 | 只看該作者
我也讓ai寫過代碼,冷門器件的讀地址明顯就是錯的,它也不說自己不知道,硬是胡編亂造編像真的一樣,
ai寫代碼有的能用,但要提防它有錯的,也不知道它哪學來的錯誤的環節
回復

使用道具 舉報

8#
ID:526108 發表于 2026-3-27 09:03 | 只看該作者
別人的代碼只能參考,不要直接使用
回復

使用道具 舉報

9#
ID:829223 發表于 2026-3-27 11:20 | 只看該作者
用AI前提你得有點基礎
回復

使用道具 舉報

10#
ID:16255 發表于 2026-3-27 22:32 | 只看該作者
hi等你 發表于 2026-3-27 08:43
我也讓ai寫過代碼,冷門器件的讀地址明顯就是錯的,它也不說自己不知道,硬是胡編亂造編像真的一樣,
ai寫 ...

我也試過問AI,一些電路如何選型,如何設計電路,結果他說了一堆話,芯片有些什么功能,布線注意些什么規則之類的。好像真有那么一回事似的,結果一查芯片的數據手冊,發現他說的大多是錯的。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表