娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年11月15日(星期五)

正在發生

2019年11月15日 | IO模擬串口之中斷方式發送(后臺運行?)

發布者:草莓熊貓 來源: 51hei關鍵字:模擬串口  中斷方式  后臺運行 手機看文章 掃描二維碼
隨時隨地手機看文章

#include
//內部振蕩器4M,看門狗關,上電復位延時,開外部復位腳,數據保護關,代碼保護關,關掉電復位


__CONFIG(FOSC_INTRCIO & WDTE_OFF & PWRTE_ON & MCLRE_ON & CP_OFF & CPD_OFF & BOREN_OFF); //12F675 
#define uchar unsigned char
#define uint  unsigned int
#define TX GP0
#define RX GP1
#define KEY GP2
#define R_S GP4
#define LED GP5
uchar TX_REG,T_TMP;
bit TX_IF;
void delay_ms(uint wm) //進入退出一次8個指令周期
{
uchar i;
for(;wm!=0;wm--)
{
  i=163;
  while(i--);
  NOP();
  NOP();

}
/*
模擬串口,定時器中斷發送方式,波特率9600
*/
void UART(uchar U_D) 
{
while(T0IE); //等待上一次數據發送完畢
TMR0=175;  //預充值
TX=0;   //發送起始位
T0IF=0;   //清零定時器中斷
T0IE=1;   //定時器0中斷使能
TX_REG=U_D;  //轉移數據到發送緩存
T_TMP=8;  //預置需要發送的位個數(8位數據)
TX_IF=1;  //數據發送完畢標志
}
void init()
{
CMCON = 0b00000111; //關閉內部比較器
ANSEL = 0;   //全部為數字IO
TRISIO = 0b00001110; //設置RA0為TX,RA1為RX,RA2為IRQ,RA3為復位,RA4為,RA5為
GPIO   = 0b00000001; //
OPTION_REG=0b00001110;//GPIO上拉,TMR0時鐘為內部
WPU = 0b00001110;
INTCON = 0b11000000;
}
void main(void)
{
init(); 
while(1)

  if(KEY==0)
  {
   delay_ms(100);
   if(KEY==0)
   { 
    UART('O');
    UART('K');
    UART('r');
    UART('n');
   }   
  }
}
}
void interrupt INT()
{
if(T0IF) //檢測到定時器0中斷
{
  TMR0=169; //預充值
  if(T_TMP) //檢測數據是否發送完畢
  {
   TX=TX_REG; //輸出數據
   TX_REG>>=1; //移位數據
   --T_TMP; //
  }
  else   //發送完畢后進行停止位發送
  {
   if(TX_IF)
   {
    TX=1;
    TX_IF=0;   
   }
   else 
   {
    T0IE=0;  //發送完畢后關閉定時器中斷
   }
  } 
  T0IF=0;
}
}

以上程序為定時器中斷方式IO模擬串口,
優點就是占用CPU少(只使用一次子函數后一直等待定時器中斷才處理一次),
缺點是占用一個定時器

關鍵字:模擬串口  中斷方式  后臺運行 引用地址:IO模擬串口之中斷方式發送(后臺運行?)

上一篇:PIC的35條指令扭曲理解法
下一篇:用PIC16F1824的內部DAC做正弦波發生器測試

推薦閱讀

? ? ? ? SK海力士于15日發表世界第一個符合JEDEC規格的DDR5 DRAM,而三星電子則在7月成功開發出10納米級LPDDR5 DRAM,韓國半導體企業藉著連續發表新規格,企圖引領全球的半導體市場,同時也趁中美貿易戰之際,擴大了與中國DRAM的技術差距。? ? ? ? 據《首爾經濟》報導,一位業內相關人士表示,最近中國DRAM企業福建晉華遭到美國禁止輸出...
(文章來源:金石興機器人學院) 隨著“無人超市”、“無人酒店”、“”等出現,“無人化”不再是一個概念,而是正融入人類的生活。隨之而來的是人們的深思:未來,機器人真的會取代人類嗎?2018年6月,富士康公司董事長郭臺銘公開表示:“我們在10年前就決定要機器人來取代人力,公司內部計劃在5年內,把這些工人,我們目標是希望能夠拿掉80% ,如果5...
新冠疫情持續延燒,加上各公司駐外干部、員工人數眾多,考慮冬季疫情,科技大廠廣達、仁寶、華碩、宏碁等今年將不會舉行大型的全公司尾牙。品牌大廠華碩昨(14)日宣布將取消尾牙,甚至連內部小型聚會也建議取消,至于會不會有員工期待的抽獎活動,華碩表示,相關活動會再規劃,楷模選拔會照常辦理。宏碁則是每五年舉辦一次大型尾牙,今年2020年才剛于1月...
索尼集團和臺積電(TSMC)將在日本新建半導體合資工廠。索尼將生産處理(邏輯)半導體,用于自身排在世界市占率首位的圖像傳感器。日本的半導體産業已失去往日席卷世界的勢頭,但仍擁有圖像傳感器、存儲半導體、微處理器(MCU)這3大根據地。開發創出市場的新用途將成為日本半導體産業發展的關鍵。據悉世界半導體市場的規模在2020年約為4400億美元,大體上...

史海拾趣

問答坊 | AI 解惑

運放調零問題

各位高手,前輩.請問運放工作在開環狀態下能否調零!…

查看全部問答∨

51單片機基礎實驗

實驗內容及步驟:     在實驗之前,我們先來復習下前面學過的中斷的相關知識。     MCS-51是一個多中斷源的單片機,以8051為例,有三類共五個中斷源,分別是外部中斷兩個,定時器中斷兩個和串行中斷一個(其中斷控制字在 ...…

查看全部問答∨

子網劃分誰會???

?        1.根據以下主機地址和子網掩碼,試找出每個地址所屬的子網,并且找出該子網中的廣播地址和可用的主機地址范圍。 ?        10.14.87.60/19 ?        172.25.0.235/27 ?&nb ...…

查看全部問答∨

關于msp430單片機和arm9的串行通信問題

現在正在開發一個項目,需要用到三個單片機: 在兩個傳感器里面均內置msp430單片機各一塊,在主控制箱中內置arm9單片機。 現在在測量過程中需要三塊單片機不停地協調工作。這就涉及通信問題, 在msp430單片機中有uart和spi兩種串行通信口,在arm ...…

查看全部問答∨

高功率led封裝探討與展望

replyreload += \',\' + 680399;Timson,如果您要查看本帖隱藏內容請回復…

查看全部問答∨

3528\5050LED貼片分析及其測試技術基本知識點

  5050LED貼片led封裝和3528貼片led封裝詳解   1、3528貼片led與5050貼片有什么區別   主要是代表規格外形尺寸的表示:35mm*28mm,50mm*50mm尺寸不一樣,功率也不一樣,在貼片的應用上,3528不管是在亮度上還是在壽命上都沒有5050有優勢 ...…

查看全部問答∨

【求助】大家485通訊都用什么芯片?

與430配合的低電壓485通訊芯片大家都用什么? MAX3485與SN75系列比哪個好?價格呢? SN75HVD10、11、12的具體區別是什么?…

查看全部問答∨

RTC+BKP

煩請版主幫我梳理一下概念,謝謝!      最近在調RTC,于是把RCC、RTC、BKP、PWR都看了一遍,有些概念仍有些模糊,沒找到確定的答案,請版主幫忙看一下。     (1)由VBAT供電的備份區里面有:  & ...…

查看全部問答∨

程序運行死機或死循環,求救,,,,

已解決,謝謝觀看 [ 本帖最后由 用心思考 于 2012-7-31 17:01 編輯 ]…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 会泽县| 郓城县| 叙永县| 右玉县| 嘉鱼县| 禄劝| 阳西县| 耒阳市| 广元市| 定兴县| 南江县| 长春市| 中方县| 武陟县| 吴堡县| 深泽县| 和静县| 双城市| 房产| 宁蒗| 金川县| 天等县| 久治县| 溧水县| 阳城县| 扎赉特旗| 湘潭市| 东至县| 炉霍县| 遂川县| 普兰县| 广西| 衡阳市| 东丰县| 河东区| 洪雅县| 延庆县| 斗六市| 龙里县| 井冈山市| 阜新市|