68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(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)定義長度為20的無符號字符型數(shù)組data_buf于IDATA區(qū)中。

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

(5)先定義一個(gè)無符號字符型變量status于BDATA區(qū)中,再定義8個(gè)與status的8個(gè)位對應(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)對T2CON的8個(gè)位分別定義位變量CP_RL2、C_T2、TR2、EXEN2、TCLK、RCLK、EXF2、和TF2(從低位到高位)。

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

(4)對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萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

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

洛扎县| 平昌县| 黔南| 新宁县| 九龙县| 上林县| 龙泉市| 大石桥市| 义乌市| 晋州市| 墨脱县| 东海县| 乌拉特前旗| 双鸭山市| 黄大仙区| 新沂市| 玉溪市| 潞城市| 新蔡县| 东至县| 垫江县| 板桥市| 大城县| 柳林县| 彰武县| 黑河市| 九江市| 来安县| 宁晋县| 四子王旗| 民丰县| 蓬溪县| 常州市| 中超| 柳江县| 成安县| 大邑县| 二手房| 锦州市| 贵州省| 呼图壁县|