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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2322|回復: 10
收起左側

求一個c程序,我自己弄過一個,不符合要求,想了很久都不知道怎么弄,跪求大佬大佬

[復制鏈接]
ID:563314 發表于 2019-6-16 15:18 | 顯示全部樓層 |閱讀模式
一個4缸發動機,分別用P1.0、P1.1、P1.2、P1.3所接LED代表1,2,3,4缸的噴油器,LED燈亮代表噴油。當按鍵S1被按下后,噴油器按1-3-4-2缸的順序不斷循環噴油。當按鍵S2被按下后,噴油器停止噴油。


回復

使用道具 舉報

ID:332444 發表于 2019-6-17 15:47 | 顯示全部樓層
一個4缸發動機,分別用P1.0、P1.1、P1.2、P1.3所接LED代表1,2,3,4缸的噴油器,LED燈亮代表噴油。當按鍵S1被按下后,噴油器按1-3-4-2缸的順序不斷循環噴油。當按鍵S2被按下后,噴油器停止噴油。就是流水燈順序變了而已,最簡單程序就是幾個互連判斷或分支:void main(){int a;while(1){if(p1==253)p1=254;if(p1==254)p1=251;if(p1==251)p1=247;if(p1==247)p1=253;if(!s2)p1=255;if(!s1)p1=254;a=44444;while(s1&&s2&&a--);}}
回復

使用道具 舉報

ID:96682 發表于 2019-6-17 14:14 | 顯示全部樓層
得懂得噴油器工作原理及如何檢測,S1相當于啟動發動機,S2則關閉發動機,LED燈亮取決于所接的4缸發動機工作順序,這貨只在低速時看得出順序。
回復

使用道具 舉報

ID:123289 發表于 2019-6-17 14:37 | 顯示全部樓層
勸樓主改學CEO或MBA。
回復

使用道具 舉報

ID:564605 發表于 2019-6-17 15:04 | 顯示全部樓層
這個好像有點難  或許你可以用JAVa試試
回復

使用道具 舉報

ID:564631 發表于 2019-6-17 15:26 | 顯示全部樓層
按下按鍵首先要用變量記錄按鍵按下的狀態,然后用switch case  語句這行就可以了
回復

使用道具 舉報

ID:332444 發表于 2019-6-17 15:40 | 顯示全部樓層
就是流水燈順序變了而已,最簡單程序就是幾個互連判斷或分支:void main(){int a;while(1){if(p1==253)p1=254;if(p1==254)p1=251;if(p1==251)p1=247;if(p1==247)p1=253;if(!s2)p1=255;if(!s1)p1=254;a=44444;while(a--);}}
回復

使用道具 舉報

ID:552614 發表于 2019-6-17 15:44 | 顯示全部樓層
我不知道發動機啥原理,但是你說用led燈表示,可以用whilel語句加4個循環,每一個led之間加個延時,然后用外部中斷s1s2不是可以嗎?
回復

使用道具 舉報

ID:332444 發表于 2019-6-17 16:01 | 顯示全部樓層
                if(P1==253)P1=254;
回復

使用道具 舉報

ID:332444 發表于 2019-6-17 16:07 | 顯示全部樓層

錄像12_轉.gif
回復

使用道具 舉報

ID:332444 發表于 2019-6-17 21:16 | 顯示全部樓層
修正一下:
void main()
{
int a;
while(1)
{
if(p1==253)p1=254;
else if(p1==254)p1=251;
else if(p1==251)p1=247;
else if(p1==247)p1=253;
if(!s2)p1=255;
if(!s1)p1=254;
a=44444;
while(s1&&s2&&a--);
}}
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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