久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索

剛開(kāi)始用stc8g1k08,這個(gè)程序?qū)懙膶?duì)不對(duì)啊,為啥單片機(jī)沒(méi)反應(yīng)

查看數(shù): 3350 | 評(píng)論數(shù): 25 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2022-5-12 21:57

正文摘要:

如題,這個(gè)D2燈照樣亮,是我程序的問(wèn)題嗎

回復(fù)

ID:1033105 發(fā)表于 2022-6-25 17:03
lkc8210 發(fā)表于 2022-6-25 16:26
有啊?怎么沒(méi)有?

非常感謝,原來(lái)這個(gè)就是I/O口的設(shè)置,我們需要哪種情況就在程序中先設(shè)定好,雙向口、推挽輸出、高阻狀態(tài)、開(kāi)漏輸出原來(lái)是這么設(shè)定的,這下子是算有點(diǎn)明白了。
ID:161164 發(fā)表于 2022-6-25 16:26
51老鷹 發(fā)表于 2022-6-25 09:29
感謝高手,剛學(xué)單片機(jī),有很多的常識(shí)不是很理解,請(qǐng)見(jiàn)諒。
是不是可以這么理解:給定端口輸出置1,相當(dāng)于I ...

有啊?怎么沒(méi)有?




ID:1033105 發(fā)表于 2022-6-25 09:29
感謝高手,剛學(xué)單片機(jī),有很多的常識(shí)不是很理解,請(qǐng)見(jiàn)諒。
是不是可以這么理解:給定端口輸出置1,相當(dāng)于I/O端口輸出高位。
如果外部通過(guò)10K電阻拉高端口電平的話是不是就不需要在程序中申明了。另外在弱弱的問(wèn)一下,P0M0和P0M1這兩個(gè)端口在stc8g1k08中是沒(méi)有的,為什么要這么申明?
ID:491577 發(fā)表于 2022-6-24 20:39
STC8G單片機(jī)IO口可以直接控制LED,不需要三極管。
ID:99525 發(fā)表于 2022-6-24 17:38
51老鷹 發(fā)表于 2022-6-24 15:23
新手剛學(xué)51,這個(gè)程序大部分都可以理解,就是中間的一段
void port _mode()
{

STC官網(wǎng)下個(gè)STC8G的手冊(cè)學(xué)學(xué)!
ID:908826 發(fā)表于 2022-6-24 15:34
51老鷹 發(fā)表于 2022-6-24 15:23
新手剛學(xué)51,這個(gè)程序大部分都可以理解,就是中間的一段
void port _mode()
{

對(duì)每組IO口進(jìn)行配置,你可以搜一搜就行了
ID:1033105 發(fā)表于 2022-6-24 15:23
新手剛學(xué)51,這個(gè)程序大部分都可以理解,就是中間的一段
void port _mode()
{
P0M0=0x00;
P0M1=0x00;
P1M0=0x00;
P2M0=0x00;
P2M1=0x00;
P3M0=0x00;
P3M1=0x00;
}
這一段不知道干嘛用的,看圖中mcu沒(méi)有P0M0、P0M1啊。而且程序中也沒(méi)有用到這些東西。剛學(xué)51,有很多東西都不懂,請(qǐng)各位大佬別笑話。
ID:230742 發(fā)表于 2022-5-19 12:19
建議還是別仿真了。不是說(shuō)仿真不好,只是就算仿真通過(guò)了。做實(shí)物也不一定能成功。不如一步到位自己做實(shí)物。有問(wèn)題了直接查,然后就學(xué)會(huì)了。
就像KEIL 一樣,編譯通過(guò)了,不表示程序沒(méi)有問(wèn)題。邏輯通過(guò)了不表示單片機(jī)能跑出想要的結(jié)果。
ID:624769 發(fā)表于 2022-5-19 11:36
你既然用stc8h了,直接ice不好么?不比protuse好玩么?
ID:1026496 發(fā)表于 2022-5-14 16:27
建議你使用pmos管,如果使用三極管的電路有問(wèn)題,比如ao3401  
ID:138119 發(fā)表于 2022-5-14 15:39
電路最好是:     +VCC------>負(fù)載(LED)------>三極管(NPN或PNP)或MOS管------> GND,具體原因這里就不說(shuō)了,樓主要好好補(bǔ)補(bǔ)基礎(chǔ)知識(shí)!
ID:1026082 發(fā)表于 2022-5-13 12:00
kxcuser 發(fā)表于 2022-5-13 11:13
用PNP的三極管比較麻煩,如果供電電壓不一樣,是關(guān)不了的(就比如說(shuō)你的單片機(jī)是5V,但是三極的VCC是12V ...

供電電壓相同,費(fèi)心了。
ID:1026082 發(fā)表于 2022-5-13 12:00
Y_G_G 發(fā)表于 2022-5-13 10:44
如果你有電腦又有學(xué)習(xí)板或者其它的硬件電路板,別用protues,那玩意沒(méi)有用,只會(huì)浪費(fèi)時(shí)間
1,D2是由P1.1控制的 ...

大哥真厲害。vcc供電是和單片機(jī)一樣的,都是3.3V。我覺(jué)得proteus好主要是因?yàn)樗梢园凑针娐穲D構(gòu)建電路,仿真比較有說(shuō)服力。這個(gè)硬件不是我設(shè)計(jì)的,之前準(zhǔn)備用89C52RC的芯片,臨時(shí)換到這個(gè)STC8G,所以沒(méi)準(zhǔn)備開(kāi)發(fā)版。如果有仿真的話可以更好的分辨是硬件還是軟件的問(wèn)題,方便排查。再次感謝
ID:136485 發(fā)表于 2022-5-13 11:13
zzsxjzscx 發(fā)表于 2022-5-13 09:40
感謝高手大哥的回復(fù),但是問(wèn)題是這樣的,我的小燈上電就亮,我想讓他關(guān)掉,所以這樣寫。推挽模式可能能幫 ...

用PNP的三極管比較麻煩,如果供電電壓不一樣,是關(guān)不了的(就比如說(shuō)你的單片機(jī)是5V,但是三極的VCC是12V),除非前面在用一個(gè)NPN的三極管控制PNP,當(dāng)然單片機(jī)供電電壓和VCC一樣就可以
ID:401564 發(fā)表于 2022-5-13 10:44
如果你有電腦又有學(xué)習(xí)板或者其它的硬件電路板,別用protues,那玩意沒(méi)有用,只會(huì)浪費(fèi)時(shí)間
1,D2是由P1.1控制的,低電平亮
2,P1.1輸出要設(shè)定成強(qiáng)推挽模式,而不是傳統(tǒng)的8051模式
3,如果還亮的話,啟用內(nèi)置的上拉電阻看一下
正常來(lái)說(shuō),一般是不用這種驅(qū)動(dòng)電路的,不知道你VCC是不是單片機(jī)的電源,如果VCC是5V的,單片機(jī)是3.3V的,你是控制不了的,而且還有可能損壞單片機(jī)
ID:1026082 發(fā)表于 2022-5-13 10:02
jhczy 發(fā)表于 2022-5-13 09:57
R3、4改成1k的電阻,2k肯定不行。主程序:
void  main()
{

十分感謝解答。小燈的電阻應(yīng)該不是問(wèn)題,之前也是用的一樣的電路,只不過(guò)用的是C52RC控制,能實(shí)現(xiàn)功能。我把while加上試試吧。
ID:170318 發(fā)表于 2022-5-13 09:57
zzsxjzscx 發(fā)表于 2022-5-13 09:40
感謝高手大哥的回復(fù),但是問(wèn)題是這樣的,我的小燈上電就亮,我想讓他關(guān)掉,所以這樣寫。推挽模式可能能幫 ...

R3、4改成1k的電阻,2k肯定不行。主程序:
void  main()
{
port_mode();
LED=1;
beep=1;
while(1)
{
...
}
}
ID:170318 發(fā)表于 2022-5-13 09:51
zzsxjzscx 發(fā)表于 2022-5-13 08:49
很奇怪,這個(gè)LED只要上電就亮,我想讓他滅,看看程序管不管用

上電滅的話,端口要設(shè)置成雙向或推挽,且端口輸出為高電平,另電路圖中R3、4改成1k,R5取值計(jì)算一下,51估計(jì)小了
ID:1026082 發(fā)表于 2022-5-13 09:40
kxcuser 發(fā)表于 2022-5-13 09:30
PNP的三極管要給低電平才行,STC的芯片要配置成推挽輸出,P1M0=0x03;P1M0=0x00;多看書,不要一點(diǎn)小問(wèn)題就來(lái) ...

感謝高手大哥的回復(fù),但是問(wèn)題是這樣的,我的小燈上電就亮,我想讓他關(guān)掉,所以這樣寫。推挽模式可能能幫助小燈滅吧
ID:136485 發(fā)表于 2022-5-13 09:30
PNP的三極管要給低電平才行,STC的芯片要配置成推挽輸出,P1M0=0x03;P1M0=0x00;多看書,不要一點(diǎn)小問(wèn)題就來(lái)問(wèn),高手是沒(méi)空理你的
ID:1026082 發(fā)表于 2022-5-13 08:49
weijoyer 發(fā)表于 2022-5-13 08:33
你這三極管給低電平才導(dǎo)通的,給1肯定是沒(méi)反應(yīng)的

很奇怪,這個(gè)LED只要上電就亮,我想讓他滅,看看程序管不管用
ID:339654 發(fā)表于 2022-5-13 08:33
你這三極管給低電平才導(dǎo)通的,給1肯定是沒(méi)反應(yīng)的
ID:584814 發(fā)表于 2022-5-13 08:23
程序?qū)懙闹灰幾g能通過(guò)就對(duì),但能不能實(shí)現(xiàn)你想要的功能兩說(shuō);
單片機(jī)有沒(méi)有反應(yīng)不是肉眼凡胎直接可以看全的;
能仿真通過(guò)的未必實(shí)物也一樣;
先學(xué)好基礎(chǔ)再深入。
ID:213173 發(fā)表于 2022-5-13 05:32
zzsxjzscx 發(fā)表于 2022-5-12 22:17
吐槽一下,這個(gè)芯片要是能在protues上仿真就好了,要不學(xué)習(xí)編程確實(shí)比較費(fèi)勁

void main()
{
        port_mode();
        LED=0;
        beep=0;
        while(1);
}
ID:1026082 發(fā)表于 2022-5-12 22:17
吐槽一下,這個(gè)芯片要是能在protues上仿真就好了,要不學(xué)習(xí)編程確實(shí)比較費(fèi)勁

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 视频1区 | 日中文字幕在线 | 亚洲在线免费观看 | 亚洲性视频网站 | 一区二区在线看 | 特级特黄特色的免费大片 | 午夜小视频在线播放 | 一二区视频 | 一区二区精品在线 | 黄色大片网 | 日韩av啪啪网站大全免费观看 | 中国免费黄色片 | 成人午夜激情 | 草在线| 在线免费观看黄色 | 二区三区在线观看 | 91久久久久久久久久久久久 | 一区二区在线观看免费视频 | 国产精品一区二区三区在线播放 | 日本91av视频 | 成人免费在线观看 | 久久久91精品国产一区二区三区 | 羞羞视频免费在线观看 | 亚洲午夜精品 | 久久一区二 | 久热精品在线播放 | 在线成人| 丝袜美腿av| 久热久热| 国产视频91在线 | 国产污视频在线 | 国产高清视频在线观看 | 亚洲精品一区二区三区在线 | 国产精品自拍视频网站 | 国产精品久久久久久久久久久久冷 | 国产粉嫩尤物极品99综合精品 | 久久在视频 | 一级二级三级在线观看 | 国产清纯白嫩初高生在线播放视频 | 成人1区2区 | 色偷偷噜噜噜亚洲男人 |