導航:首頁 > 操作系統 > 單片機試題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相關的資料

熱點內容
不允許代理伺服器什麼意思 瀏覽:511
盲反卷積演算法 瀏覽:306
峰火戰國什麼時候能開伺服器 瀏覽:452
加密的pdf怎麼提取和修改 瀏覽:488
壓縮空氣氣體流量計 瀏覽:845
高角杯如何編程 瀏覽:1011
哪個app可以下載迷失島 瀏覽:29
100以內程序員鍵盤 瀏覽:912
調試助手源碼是什麼 瀏覽:601
程序員網優 瀏覽:461
有沒有極限壓縮方法 瀏覽:79
岳陽hypermill五軸編程 瀏覽:385
超級舒服的解壓神器 瀏覽:450
超短macd源碼 瀏覽:166
群暉怎麼設置用戶訪問指定文件夾 瀏覽:556
安卓怎麼測觸摸屏 瀏覽:596
javastring原理 瀏覽:317
如何關閉手機dhcp伺服器 瀏覽:985
php免費ide 瀏覽:203
程序員詞句 瀏覽:978