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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機考核經歷分享

[復制鏈接]
跳轉到指定樓層
樓主
大家好,很抱歉昨天忘了發帖了,今天好好談談我的考核經歷吧。今天我們班進行了單片機上機考核,也算是一場小小的考試吧。其實我們今天的題目并不難,就是用單片機、8個LED和開關實現開關控制流水燈,和第一個單片機實驗內容差不多,多了一個開關控制。怎么說呢,老師要求我們用實驗室的電腦,考核時間不能看書,不能看手機和其他一切資料。原理圖我是很快就連接完成了,然后在keil里面寫源程序,我犯的錯誤比較多,首先忘了循環左移右移函數的頭文件和表示方式,然后用數組時數組名用code出錯,最后最最最令人頭疼的是開關判斷,if語句中沒有用==。下面我把我當時寫的程序和原理圖再現一遍吧!



單片機源程序如下:
#include "reg51.h"
#include                            //當時想到的移位函數頭文件是這個
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
        sbit s=P3^7;
void delay(uint i)
{
  uchar t;
        while(i--)
        {
          for(t=0;t<120;t++);
        }
}

void main()       //第二種方法
{
        uchar r;
  uint buf[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};        //當時數組名用的code,不能運行,后來改的buf
        if(s==1)                          //判斷開關是否閉合,當時寫的是if(s=1),一直顯示error,大家一定要記住哦,重點
        {
          P2=0xff;
        }
        else
                while(1)
                {
                for(r=0;r<8;r++)
        {
          P2=buf[r];
                delay(500);
        }
     }
}


/*
void main ()                       //第一種方法,剛剛運行了,不能用
{
        
  if(s==1)
        {
          P2=0xff;
        }
        else
        
while(1)
{
          P2=0xfe;
                P2=_crol_(P2,1);
                delay(500);
        }
}
*/        





評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:388197 發表于 2020-11-28 12:22 | 只看該作者
這也是單片機教育最需要詬病的地方,不能看書,不能看資料,死記硬背不知道誤導了多少學生.

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:592807 發表于 2020-11-28 13:34 | 只看該作者
cjm82 發表于 2020-11-28 12:22
這也是單片機教育最需要詬病的地方,不能看書,不能看資料,死記硬背不知道誤導了多少學生.

你工作了就會發現,我們寫代碼,往往是一邊手冊一邊寫代碼。不可能背書的,因為不可能每個項目都用同一款單片機。能抄別人的代碼絕對不自己寫。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:656213 發表于 2020-11-28 13:49 | 只看該作者
我不認為這種教育方式就有很大的問題,難道一定要讓學生對著書抄就是最好的?有的師兄能夠做下來,也不一定就都是死記硬背的吧

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:847253 發表于 2020-11-28 19:50 | 只看該作者
剛發現程序第二行少寫了,是#include "absacc.h",我當時一直以為他是移位函數頭文件的
回復

使用道具 舉報

6#
ID:828160 發表于 2020-11-29 22:58 | 只看該作者
Keil自帶的頭文件都在inc目錄下,想知道怎么用,打開.h文件就可以了,不只是有你寫的那些,有很多的,各種功能,串口打印,內存管理,字符串處理,函數計算。。。
回復

使用道具 舉報

7#
ID:782419 發表于 2020-11-30 21:57 | 只看該作者
其實吧,在我上學的時候,學單片機的我甚至從始至終都不知道單片機是個什么東西!只知道學過,真正見還是好多年后,見網上有視頻才買的開發板又自學的,算是有基礎的自學吧!要不然就是面前放個單片機,我也不認識啊!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费黄色a级毛片 | 日韩在线小视频 | 国产成人精品一区二区三区网站观看 | 成人在线视频免费播放 | 精品中文在线 | 中午字幕在线观看 | 日韩有码一区 | 国产精品久久久久久238 | 亚洲精品www | 国产精品一级 | 日韩av成人 | 人人cao| 北条麻妃视频在线观看 | 在线观看亚洲专区 | 国产精品欧美一区喷水 | 国产中文字幕网 | 一二三四在线视频观看社区 | 日韩精品一区二区三区四区视频 | 免费日韩网站 | 影音先锋欧美资源 | 超碰人人在线 | 青青草原精品99久久精品66 | 狠狠骚 | 爱操影视 | 日日夜夜av| 精品伦精品一区二区三区视频 | 九色91视频 | 在线看一区二区 | 国产一区不卡 | 久久男女视频 | 久久国产精品一区二区 | 正在播放国产精品 | 四虎影院免费在线 | 色资源在线 | 国产精品久久久久久婷婷天堂 | 国产视频欧美 | caoporn国产精品免费公开 | 成人精品一区二区三区 | 国产在线精品一区二区三区 | 久久视频精品 | 老司机精品福利视频 |