導航:首頁 > 操作系統 > 單片機試題c51

單片機試題c51

發布時間:2023-08-10 07:39:07

單片機c51考試基礎部分:要求用兩個數碼管動態顯示兩位十進制數00~59,數據 約1S加一; 求程序

#include<reg52.h>#define Port P0sbit seg1 = P2^0;
sbit seg2 = P2^1;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66, <br> 0x6d,0x7d,0x07,0x7f, 0x6f};//共陰極數碼管
unsigned char time1,time2,time;
unsigned char count;
bit flag;void Timer0_Init(){
TMOD=0x01;
TH0=(256*256-5000)/256;
TL0=(256*256-5000)%256;
ET0=1;
TR0=1;
EA=1;
}void main()
{
Timer0_Init();
seg1=1;
seg2=1;
while(1)
{
time1 = time / 10;
time2 = time % 10;
}
}void timer0(void) interrupt 1
{
TH0=(256*256-5000)/256;
TL0=(256*256-5000)%256;
flag=~flag;
count++;
if(count==200)
{
count = 0;
time++;
if(time == 60)
time = 0;
}
if(flag==1)
{
Port = table[time2];
seg1 = 0;
seg2 = 1;
}
else
{
Port = table[time1];
seg1 = 1;
seg2 = 0;
}
}

② 求解!有關c51單片機的填空題,有誰會啊

(1)c51單片機的中斷控制寄存器為( IE )該寄存器各位對應相應的中斷
源為( EA,ET2,ES,ET1,EX1,ET0,EX0 )TCON的定義是( 定時器、計數器控制寄存器 )
(2)c51單片機的定時/計數器的2個控制寄存器分別為( T0 )和( T1 ),其對應的
單片機引腳分別為( P3.4 )和( P3.5 )
(3)當c51單片機採用12MHZ晶體時,每個周期為( 1us )使用定時器T0定時10毫秒,定時器的初始值分別為( F0 )和( D8 )定時器的T0的控制位為( TR0=1 )

③ 【高分,在線等】單片機C51程序編程,初學的簡單題目

#include<reg51.h>
void main(void)
{
unsigned char shuzhu[5]={1,2,1,3,5}; //隨便設的數
unsigned char i,j,t;
for(j=0;j<4;j++)
for(i=0;i<=4-j;i++)
if(shuzhu[i]>shuzhu[i+1])
{
t=shuzhu[i];shuzhu[i]=shuzhu[i+1];shuzhu[i+1]=t;
}
}
用冒泡法就行了

④ 單片機C51程序編程題

#include
#define uchar unsigned char
#define uint unsigned int
sbit LED = P1^0;
uchar T_Count = 0;
void main()
{
TMOD = 0x01;
TH0 = (65535-5000)/256;
TL0 = (65535-5000)%256;
IE = 0x82;
TR0 = 1;
while(1);
}

void LED_Flash() interrupt 1
{
TH0 = (65535-5000)/256;
TL0 = (65535-5000)%256;
if(++T_Count == 100)
{
LED = !LED;
T_Count = 0;
}
}

⑤ 請問C51單片機的這道選擇題怎麼做

1)要對外部信號電平持續時間進行計數,就需要到內部計數脈沖信號,所以 C/T=0;

2)要用外部信號來啟動定時/計數器,就要令 GATE=1;

3)因此從給出的選項看,只有 80 和 09 符號要求;

80 是啟動 定時器1,方式0,13位計時計數器 (8192)

09 是啟動定時器0;方式1,16位計時計數器 (65536)

閱讀全文

與單片機試題c51相關的資料

熱點內容
高爾夫電台怎麼添加到文件夾 瀏覽:237
四川麻將一般下哪個app 瀏覽:862
反編譯exe腳本 瀏覽:460
源碼文件夾怎麼編譯到固件中 瀏覽:912
ERp列印伺服器錯誤怎麼弄 瀏覽:111
蚌埠u盤加密軟體有哪些 瀏覽:178
前端如何認證伺服器 瀏覽:554
linux切換db2用戶命令 瀏覽:308
相片如何用電解壓 瀏覽:906
碩士程序員去學校當老師 瀏覽:120
pythonstr提取到字典 瀏覽:818
程序員那麼可愛有人看上陸漓了 瀏覽:878
php正則提取圖片 瀏覽:105
pythonlinuxdjango 瀏覽:562
php中文返回亂碼 瀏覽:91
宿舍裝的電信怎麼加密 瀏覽:745
為什麼壓縮文件解壓後變少了 瀏覽:426
現在安卓充電器普遍是什麼型號 瀏覽:717
9日均線36均線主圖指標源碼 瀏覽:351
程序員阿里文化完整版 瀏覽:100