欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
求助,stc8g1k08a 寫代碼問題
[打印本頁]
作者:
yekabinbin
時間:
2026-3-26 18:58
標題:
求助,stc8g1k08a 寫代碼問題
stc8g1k08a 我讓AI給我寫了好多代碼都不好使 不知道為什么?、
我就是想 讓5.5 按一個開關 短按一下控制 3.2 開關
5.5 長按 按住3秒 控制3.3 開關
我讓ai 給我寫了一下午 也沒有一個能好使的。 不知道為什么 求大神幫幫我
作者:
xiaocake
時間:
2026-3-26 22:31
你應該先去看看STC樣冊,然后官方提供樣例代碼很多的,AI對STC單片機的了解估計還不夠。還有用AI寫代碼別指望它能一字不差,你自己要有點基礎,能看懂,能找到問題。
作者:
vscos
時間:
2026-3-27 06:46
AI也是須要學習的,在還沒完全了解STC單片機的情況下,它也寫不好
作者:
WL0123
時間:
2026-3-27 07:55
可能是因為沒有設置端口模式,芯片加電默認P3.0、3.1準雙向模式,其他端口默認高阻模式。
#include <STC8G.H>
#define d 10//10ms
#define c 300*d//3s
sbit key =P5^5;
sbit LED1=P3^2;
sbit LED2=P3^3;
unsigned int cnt=0;
bit flag;//標志
void Timer0_Init(void) //1毫秒@11.0592MHz
{
AUXR |= 0x80; //定時器時鐘1T模式
TMOD &= 0xF0; //設置定時器模式
TL0 = 0xCD; //設置定時初始值
TH0 = 0xD4; //設置定時初始值
TF0 = 0; //清除TF0標志
TR0 = 1; //定時器0開始計時
ET0 = 1; //使能定時器0中斷
EA=1;
}
void main()
{
P1M0 = 0x00;P1M1 = 0x00;
P3M0 = 0x00;P3M1 = 0x00;//P3端口模式準雙向
P5M0 = 0x00;P5M1 = 0x00;//P5端口模式準雙向
Timer0_Init();
while(1)
{
if(flag)
{
flag=0;
if(key)
{
if(cnt>d && cnt<c)//短按
LED1=~LED1;
cnt=0;
}
else
{
cnt++;
if( cnt==c ) //長按
LED2=~LED2;
if( cnt>c )
cnt=c+1;
}
}
}
}
void Timer0_Isr(void) interrupt 1
{
flag=1;
}
復制代碼
作者:
joyb
時間:
2026-3-27 08:10
也是個AI發帖
作者:
changchieh
時間:
2026-3-27 08:37
AI對STC單片機的了解還不夠。
作者:
hi等你
時間:
2026-3-27 08:43
我也讓ai寫過代碼,冷門器件的讀地址明顯就是錯的,它也不說自己不知道,硬是胡編亂造編像真的一樣,
ai寫代碼有的能用,但要提防它有錯的,也不知道它哪學來的錯誤的環節
作者:
624353765
時間:
2026-3-27 09:03
別人的代碼只能參考,不要直接使用
作者:
CQQ@123
時間:
2026-3-27 11:20
用AI前提你得有點基礎
作者:
mengsiu
時間:
2026-3-27 22:32
hi等你 發表于 2026-3-27 08:43
我也讓ai寫過代碼,冷門器件的讀地址明顯就是錯的,它也不說自己不知道,硬是胡編亂造編像真的一樣,
ai寫 ...
我也試過問AI,一些電路如何選型,如何設計電路,結果他說了一堆話,芯片有些什么功能,布線注意些什么規則之類的。好像真有那么一回事似的,結果一查芯片的數據手冊,發現他說的大多是錯的。
作者:
boos1234
時間:
2026-3-31 08:39
ai寫的就是一坨,最后還是自己寫
作者:
coody_sz
時間:
2026-3-31 09:50
初學者依賴AI是錯誤的,哪怕是我們這種做了幾十年單片機的,AI的程序還是要仔細分析甄別,好多都有錯誤,主要是參考其思維邏輯。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1