久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3109|回復: 1
收起左側

單片機學習札記4 8051內部資源編程以及定時器、中斷

[復制鏈接]
ID:3721 發表于 2015-1-5 14:18 | 顯示全部樓層 |閱讀模式
8051內部資源編程以及定時器、中斷
例一:在單片機P1.0~P1.2三根口線上分別接有三個發光二極管,要求編程實現三個發光二極管循環依次點亮。
#include<reg51.h>
Void Delay(Void);
sbit P1_0=P1^0;
sbit P1_1=P1^1;
sbit P1_2=P1^2;
Void main(Void)
{
  while(1)
      {
       P1_0=0;P1_1=1;P1_2=1;//P1_0對應的LED亮
       Delay();
       P1_0=1;P1_1=0;P1_2=1;//P1_1對應的LED亮
       Delay();
       P1_0=1;P1_1=1;P1_2=0;//P1_2對應的LED亮
       Delay();
      }

//延時子程序
Void Delay(Void);
{
   int i;
   for(i=o;i<10000;i++);
}


呃。好久都木有正經的學習,我連軟件都忘記怎么用了。一直在問成哥。。。。。

例二:若單片機時鐘頻率為12MHZ,計算定時2ms所需的定時器初值。
背景知識:若單片機主脈沖頻率為12MHZ,則最大定時時間為:
方式0(13位):T最大=2的13次冪*1us=8.19us
方式1(16位):T最大=2的16次冪*1us=65.536us
方式2,3(8位):T最大=2的8次冪*1us=0.256us
所以由此可見,本題必須工作在方式0或者方式1。
T計數=12/12=1us 所以脈沖個數為2ms/1us=2000個
若是方式0:TC=8192-2000=6092=1830H=1100 0001 10000B 所以TH0應裝C1H,TL0應裝10H(TL1只用低五位,高三位填0)
若是方式1:TC=65536-2000=F830H所以TH0應裝F8H,TL0應裝30H

例三:在此例基礎上,要求從P1.1引腳輸出周期為4ms的方波。
解:方法一:采用定時器0定時,周期為2ms,TH0=F8H,TL=30H
#include<reg51.h>
sbit P1_1=P1^1;
void main(Void)
{
TMOD=0x01;//定時器0方式1
TH0=0xf8;
TL0=0x30;//裝入時間常數
TR0=1;//啟動定時器
while(1)
  {
   while(!TF0);//查詢TF0狀態,時間未到則空等待
    P1_1=!P1_1;//P1.1取反
    TH0=0xf8;
    TL0=0x30;//裝入時間常數
   }
}
方法二:中斷法
#include<reg51.h>
sbit P1_1=P1^1;
Void timer0(Void) interrupt 1//定時器0中斷服務程序。中斷層為1
{
TH0=0xf8;
TL0=0x30;//裝入時間常數
P1_1=!P1_1;//P1.1取反
}
void main(Void)
  {
  TMOD=0x01;//定時器0方式1
  TH0=0xf8;
  TL0=0x30;//裝入時間常數
  TR0=1;//啟動定時器
  TF0=0;
  EA=1;//開全局中斷
  ET0=1;//開定時器0中斷
  while(1);//主程序死循環,空等待
}

回復

使用道具 舉報

ID:155466 發表于 2016-12-18 21:30 | 顯示全部樓層
我怎么還顯示錯誤
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九九视频精品 | 亚洲福利视频网 | 亚洲 欧美 另类 日韩 | www.天天操 | 99精品免费视频 | 中国一级毛片免费 | 日韩视频一区在线观看 | 欧美日韩亚洲系列 | 亚洲一区二区久久 | 99精品视频在线 | 成人在线影视 | 国产在线视频一区二区 | 亚洲人一区 | 一区二区三区欧美在线观看 | 亚洲一区二区三区在线免费观看 | 国产成人av在线 | 成人福利在线观看 | 欧美中文在线 | 亚洲人成人网 | 国产精品一级在线观看 | 亚洲日本激情 | 亚洲视频三区 | 一级片网址 | 国产激情视频在线免费观看 | 蜜臀网 | 国产在线观看一区二区三区 | 久久九精品 | 久久不卡视频 | 黄色毛片在线看 | 色五月激情五月 | 欧美久久免费观看 | 粉嫩粉嫩芽的虎白女18在线视频 | 久久伊| 日韩一区二区在线播放 | 999热视频 | 亚洲国产一区二区三区四区 | 中文字幕电影在线观看 | 天堂成人av| 91在线视频免费观看 | 色婷婷激情| 国产日韩欧美一区 |