日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)基礎(chǔ)程序練習(xí)題

單片機(jī)基礎(chǔ)程序練習(xí)題

關(guān)鍵字:單片機(jī)基礎(chǔ) 程序 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:6

1、在某程序中需要定義如下變量:

(1)定義數(shù)碼管的顯示0~9的共陰極顯示代碼(0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07, 0x7f, 0x6f)數(shù)組dis_code,將其定義在CODE區(qū)。

(2)定義定時(shí)器/計(jì)數(shù)器0的賦計(jì)數(shù)值的高、低字節(jié)變量TL0_L和TH0_H,將其定義在DATA去區(qū)的0x30、0x31處。

(3)定義長(zhǎng)度為20的無符號(hào)字符型數(shù)組data_buf于IDATA區(qū)中。

(4)定義長(zhǎng)度為100的無符號(hào)字符型數(shù)組data_array于XDATA區(qū)中。

(5)先定義一個(gè)無符號(hào)字符型變量status于BDATA區(qū)中,再定義8個(gè)與status的8個(gè)位對(duì)應(yīng)的位變量flag_lamp1、flag_lamp2、flag_machine1、flag_machine2、flag_port1、flag_port2、flag_calcu1和calcu2(從低位到高位)。

答:

(1)unsigned char code dis_code[10]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f};

(2)unsigned char data TL0_L _at_ 0x30, TH0_H _at_ 0x31;

(3)unsigned char idata data_buf[20];

(4)unsigned char xdata data_array[100];

(5)unsigned char bdata status;

sbit flag_lamp1=status^0;

sbit flag_lamp2=status^1;

sbit flag_machine1=status^2;

sbit flag_machine2=status^3;

sbit flag_port1=status^4;

sbit flag_port2=status^5;

sbit flag_calcu1=status^6;

sbit flag_calcu2=status^7;

2、在89C52單片機(jī)中增加了定時(shí)器/計(jì)數(shù)器2(T2),修改頭文件“REG51.H”,添加如下內(nèi)容:

(1)特殊功能寄存器T2CON、T2MOD、RCAP2L、RCAP2H、TL2、TH2,地址分別為0xc8~ 0xcd。

(2)對(duì)T2CON的8個(gè)位分別定義位變量CP_RL2、C_T2、TR2、EXEN2、TCLK、RCLK、EXF2、和TF2(從低位到高位)。

(3)定義位變量T2、T2EX對(duì)應(yīng)于P1口的第0位和第1位;定義位變量ET2對(duì)應(yīng)于EI的第5位;定義位變量PT2對(duì)應(yīng)于IP的第5位;

(4)對(duì)P1口的8個(gè)位分別定義位變量P0_0、P0_1、P0_2、P0_3、P0_4、P0_5、P0_6和P0_7(從低位到高位)。

答:

(1)

sfr T2CON=0xc8;

sfr T2MOD=0xc9;

sfr RCAP2L=0xca;

sfr RCAP2H=0xcb;

sfr TL2=0xcc;

sfr TH2=0xcd;

(2)

sbit CP_RL2=T2CON^0;

sbit C_T2=T2CON^1;

sbit TR2=T2CON^2;

sbit EXEN2=T2CON^3;

sbit TCLK=T2CON^4;

sbit RCLK=T2CON^5;

sbit EXF2=T2CON^6;

sbit TF2=T2CON^7;

(3)

sbit T2=P1^0;

sbit T2EX=P1^1;

sbit ET2=EI^5;

sbit PT2=IP^5;

(4)

sbit P0_0=P0^0;

sbit P0_1=P0^1;

sbit P0_2=P0^2;

sbit P0_3=P0^3;

sbit P0_4=P0^4;

sbit P0_5=P0^5;

sbit P0_6=P0^6;

sbit P0_7=P0^7;

編輯:admin  最后修改時(shí)間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

界首市| 宁陵县| 乡宁县| 盈江县| 涿州市| 家居| 呼图壁县| 临海市| 中卫市| 得荣县| 阜康市| 邓州市| 花莲市| 齐河县| 工布江达县| 丹江口市| 宁城县| 内乡县| 绥阳县| 通州市| 瓮安县| 平利县| 赤城县| 承德县| 怀柔区| 新民市| 保德县| 辽宁省| 汾阳市| 历史| 乌鲁木齐县| 浦东新区| 当涂县| 怀宁县| 新疆| 舞钢市| 鸡东县| 西盟| 白玉县| 友谊县| 礼泉县|