實驗一 吳思思 0130

一答倡、實驗內容

在keil軟件中編寫程序裁厅,利用燒錄軟件下載hex文件實現(xiàn)在大板單片機的8*8點陣中顯示“54”的指令枫匾。

二狭握、keil的使用及生成hex文件

1.project->new uvision project->保存->Atmel->AT89C52->ok

2.file->text1->書寫代碼調試保存為.c類型

3.project->target->右擊source group->add existing files to group->選擇剛保存的.c格式文件

4.右擊target->options for target->output->勾選creat hex file->再次調試->結果出現(xiàn)creating hex from"..."

5.打開燒錄軟件->芯片類型:STC89Cxx(new)->選擇hex文件進行下載

三递览、程序編寫

(利用原有基礎實驗10改編而成)

1.在單片機點陣中行線高電平有效叼屠,列線低電平有效。原有程序中u8 ledwei[ ]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}拆成二進制0111 1111绞铃,1011 1111镜雨,1101 1111,1110 1111儿捧,1111 0111荚坞,1111 1011,1111 1101菲盾,1111 1110颓影,可以看出ledwei表示依次使得每一列有效,后面使用循環(huán)函數(shù)先控制選的列懒鉴,再進行此列中哪個二極管發(fā)光的控制诡挂。

2..數(shù)字“54”設計

每一列的段選顯示代碼

當ledwei為0x7f即選擇第一列時,通過圖可以看出段選信號為1111 0001临谱,以此類推得出所有代碼璃俗。

3..程序如下:

#include "reg51.h" //此文件中定義了單片機的一些特殊功能寄存器

#include

typedef unsigned int u16; //對數(shù)據(jù)類型進行聲明定義

typedef unsigned char u8;

sbit SRCLK=P3^6;

sbit RCLK=P3^5;

sbit SER=P3^4;

u8 ledduan[ ]={0xf1,0x91,0x91,0x9f,0xf0,0x10,0x10,0xff};//確定每一列顯示的二極管計算代碼值

u8 ledwei[ ]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//后面利用循環(huán)函數(shù)依次選擇某一列

/*******************************************************************************

* 函 數(shù) 名? ? ? ? : delay

* 函數(shù)功能 ? : 延時函數(shù)悉默,i=1時城豁,大約延時10us

*******************************************************************************/

void delay(u16 i)

{

while(i--);

}

/*******************************************************************************

* 函數(shù)名? ? ? ? : Hc595SendByte(u8 dat)

* 函數(shù)功能 ? : 向74HC595發(fā)送一個字節(jié)的數(shù)據(jù)

* 輸入? ? ? ? ? : 無

* 輸出? ? ? ? : 無

*******************************************************************************/

void Hc595SendByte(u8 dat)

{

u8 a;

SRCLK=0;

RCLK=0;

for(a=0;a<8;a++)

{

SER=dat>>7;

dat<<=1;

SRCLK=1;

_nop_();

_nop_();

SRCLK=0;

}

RCLK=1;

_nop_();

_nop_();

RCLK=0;

}

/*******************************************************************************

* 函 數(shù) 名? ? ? : main

* 函數(shù)功能 : 主函數(shù)

* 輸? ? 入? ? ? : 無

* 輸? ? 出? ? : 無

*******************************************************************************/

void main()

{

u8 i;

while(1)

{

P0=0x7f;

for(i=0;i<8;i++)

{

P0=ledwei[i]; ? //位選

Hc595SendByte(ledduan[i]); //發(fā)送段選數(shù)據(jù)

delay(100); ? //延時

Hc595SendByte(0x00);? //消隱

}

}

}

四、注意

程序書寫時:端口號必須大寫3巍3恰雳旅!

單片機設置:一定要將JOE短接片短接到GND端,如果不需要595后面的小燈點亮可以拔掉JP595短接片<淞摹A肜薄!

人有視覺殘留甸饱,當時間間隔過短時沦童,會出現(xiàn)重影。消隱是為了防止進行下一次位選段選的時候受到上一位選的段選信號干擾叹话。當顯示完某列后偷遗,利用消隱關閉數(shù)碼管,再進行下一位的顯示驼壶。

五氏豌、結果

最終結果
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市热凹,隨后出現(xiàn)的幾起案子泵喘,更是在濱河造成了極大的恐慌,老刑警劉巖般妙,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纪铺,死亡現(xiàn)場離奇詭異,居然都是意外死亡碟渺,警方通過查閱死者的電腦和手機鲜锚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苫拍,“玉大人芜繁,你說我怎么就攤上這事∪藜” “怎么了骏令?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長垄提。 經常有香客問我榔袋,道長,這世上最難降的妖魔是什么塔淤? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任摘昌,我火速辦了婚禮,結果婚禮上高蜂,老公的妹妹穿的比我還像新娘。我一直安慰自己罕容,他們只是感情好备恤,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布稿饰。 她就那樣靜靜地躺著,像睡著了一般露泊。 火紅的嫁衣襯著肌膚如雪喉镰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天惭笑,我揣著相機與錄音侣姆,去河邊找鬼。 笑死沉噩,一個胖子當著我的面吹牛捺宗,可吹牛的內容都是我干的。 我是一名探鬼主播川蒙,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼蚜厉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了畜眨?” 一聲冷哼從身側響起昼牛,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎康聂,沒想到半個月后贰健,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡恬汁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年霎烙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蕊连。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡悬垃,死狀恐怖,靈堂內的尸體忽然破棺而出甘苍,到底是詐尸還是另有隱情尝蠕,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布载庭,位于F島的核電站看彼,受9級特大地震影響,放射性物質發(fā)生泄漏囚聚。R本人自食惡果不足惜靖榕,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望顽铸。 院中可真熱鬧茁计,春花似錦、人聲如沸谓松。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至娜膘,卻和暖如春逊脯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背竣贪。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工军洼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人演怎。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓匕争,卻偏偏與公主長得像,于是被迫代替她去往敵國和親颤枪。 傳聞我的和親對象是個殘疾皇子汗捡,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內容