久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

有關51單片機中斷的形式和C語言編程格式[精選5篇]

時間:2019-05-14 23:08:27下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《有關51單片機中斷的形式和C語言編程格式》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《有關51單片機中斷的形式和C語言編程格式》。

第一篇:有關51單片機中斷的形式和C語言編程格式

有關51單片機中斷的形式和C語言編程格式

void INT0()interrupt 0 using 1 {.........} interrupt 0 指明是外部中斷0; interrupt 1 指明是定時器中斷0; interrupt 2 指明是外部中斷1; interrupt 3 指明是定時器中斷1; interrupt 4 指明是串行口中斷;

using 0 是第0組寄存器; using 1 是第1組寄存器; using 2 是第2組寄存器; using 3 是第3組寄存器;

例如:

/*-----------------

外部中斷程序-----------------*/ void ISR_Key(void)interrupt 0 using 1 { P1=~P1;

//s3按下觸發(fā)一次,P1取反一次 }

/*-----------------

串口中斷程序-----------------*/ void UART_SER(void)interrupt 4 //串行中斷服務程序 {

unsigned char Temp;

//定義臨時變量

if(RI)

//判斷是接收中斷產(chǎn)生

{

RI=0;

//標志位清零

Temp=SBUF;

//讀入緩沖區(qū)的值

P1=Temp;

//把值輸出到P1口,用于觀察

SBUF=Temp;

//把接收到的值再發(fā)回電腦端

}

if(TI)

//如果是發(fā)送標志位,清零

TI=0;}

第二篇:--單片機C語言編程實訓

實習報 告

實習地點:201機房

實習時間:2014.12.1——2014.12.6 實習項目:單片機C語言編程實訓 指導老師:駱

樂 姓

名:

級:電信3121

一、實習內(nèi)容 1.計算字符的ASCII碼

編寫一個程序,在終端輸入一個字符,輸出它的ASCII碼。解題思路:通常我們輸出一個字符一般用printf(“%c”,c);的形式,因為輸出格式規(guī)定的是“%c”,因此表示以字符的形式輸出,所以我們看到的是相對應的ASCII碼的字符形式。

用char定義字符a,a的值為任意值。輸出結果a=%d。源代碼:

#include int main(){ char c;scanf(“%c”,&c);printf(“Ascii=%dnDCF14”,c);getch();} 程序截圖:

2.嵌套if-else語句的妙用

學校進行成績分級管理,取消分數(shù)制,改為成績分級評定。具體辦

法是:小羽60分為E類;60分至70分(不含70分)為D類;70分至80分(不含)為C類;80分至90分(不含)為B類;90分以上為A類。設計一個程序。對輸入的成績進行等級劃分。

解題思路:先把頭文件和主函數(shù)輸入。定義score為整型變量,定義grade為字符型變量。定義score為任意值scanf(“%d”,score)。使用多分支條件語句,判斷趁機的等級。

源代碼:

#include void main(){ int score;char grade;scanf(“%d”,&score);if(score>=90)grade='A';else if(score>=80)grade='B';else if(score>=70)grade='C';else if(score>=60)grade='D';else grade='E';printf(“score=%d,grade=%c,nDCF 14”,score,grade);getch();

}

程序截圖:

3.判斷日期

輸入一個日期(年月日),輸出這是某年的第幾天。源代碼:

#include “stdio.h” void main(){ int year,month,day;int cday;scanf(“%d %d %d”,&year,&month,&day);switch(month){ case 1: cday = 0;break;case 2: cday = 31;break;case 3: cday = 31+28;break;case 4:

cday = 31+28+31;break;case 5: cday = 31+28+31+30;break;

case 6: cday = 31+28+31+30+31;break;case 7: cday = 31+28+31+30+31+30;break;case 8: cday = 31+28+31+30+31+30+31;break;case 9: cday = 31+28+31+30+31+30+31+31;break;case 10: cday = 31+28+31+30+31+30+31+31+30;break;case 11: cday = 31+28+31+30+31+30+31+31+30+31;break;

case 12:

cday = 31+28+31+30+31+30+31+31+30+31+30;

break;} cday += day;

if((year % 4 ==0 && year % 100!=0 || year % 400 == 0)&& month > 2){ cday += 1;} printf(“%d,n DCF 14 ”,cday);

getch();}

程序截圖:

4.打印特殊圖案

請設計一個程序,實現(xiàn)在屏幕上輸出一個下面的圖案 解題思路:直接輸入編程,但要注意*間的空格。源代碼:

#include void main(){ printf(“

* n * * * n* * * * *n ,DCF 14 n”);getch();}

程序截圖:

5.求兩個數(shù)的最大公約數(shù)和最小公倍數(shù)

編寫一個程序計算兩個正整數(shù)的最大公約數(shù)和最小公倍數(shù)

源代碼:

#include

int main(int argc,int *argv[]){ int num1,num2,temp;int a,b;a > b;printf(“please input 2 number:”);scanf(“%d,%d”,&num1,&num2);if(num1 < num2){ temp = num1;num1 = num2;num2 = temp;} a = num1;b = num2;while(b){ temp = a % b;a = b;b = temp;}

printf(“the zuidagongyuehsu:%d,the zuixiaogongbeishu:%dn”,a,num1 * num2 / a);printf(“%dn,dcf 14 n”);system(“pause”);return 0;getch();}

程序截圖:

6.猴子吃桃問題

有一只猴子第一天摘下若干個桃子,當即吃掉了一半,又多吃了一個;第二天又將剩下的桃子吃了一半,有多吃了一個;按照這樣的吃法每天都吃前一天剩下的桃子的一半又一個。到了第10天,就只剩一個桃子。問題:這只猴子第一天摘了多少個桃子。源代碼:

#include

void main(){ int day,x1,x2;day=9;x2=1;while(day>0){ x1=(x2+1)*2;x2=x1;day--;} printf(“total=%dn dcf 14”,x1);getch();}

程序截圖:

7.誰在說謊

3個嫌疑犯在法官面前各執(zhí)一詞,甲說:已在說謊;已說:甲在說謊;丙說:甲已兩人都在說謊。法官為了難,甲乙丙三人到底誰在說謊,睡說的是真話呢?

源代碼:

#include

int main(int argc, char *argv[]){

int a,b,c;

for(a=0;a<2;a++)

for(b=0;b<2;b++)

for(c=0;c<2;c++)

if((a&&!b ||!a&&b)&&(b&&!c || b&&c)&&(c &&a+b == 0 ||!c&&a+b!= 0))

printf(“j told a %sn”,a?“truth”:“l(fā)ie”);

printf(“y told a %sn”,b?“truth”:“l(fā)ie”);

printf(“b told a %sn”,c?“truth”:“l(fā)ie”);

printf(“%dn dcf 14n”);

getch();}

程序截圖:

第三篇:單片機外圍電路設計及C語言編程視頻

單片機外圍電路設計及C語言編程視頻教程介紹

這是一部學單片機革命性的視頻教程,教程全部十二講,每講3小時左右,講座從最基本的預備知識開始講起,非常詳細的講解KEIL編譯器的使用,包括軟件仿真,測定時間,單步運行,全速運行,設置斷點,調(diào)試,硬件仿真調(diào)試,變量觀察等,整個過程全部用單片機的C語言講解,從C語言的第一個主函數(shù)MAIN講起,一步步一條條講解每一個語法,每條指令的意思,即使對單片機一巧不能,對C語言一無所知,通過本課程十節(jié)課的內(nèi)容也可以讓你輕松掌握51單片機的C語言編程設計,全新的講課風格跳過復雜的單片機內(nèi)部結構知識,首先從單片機的應用講起一步步深入到內(nèi)部結構,讓學生徹底掌握其實際應用方法,把51單片機的所有應用每個部分都講解的非常仔細,在講解單片機應用的同時將單片機的常用外圍電路設計及電阻,電容選值等都講的清清楚楚,教師在教室前面用電腦一條一條寫程序,旁邊用TX-1C單片機實驗板一個實驗一個的演示,給學員解釋每條指令的意思及原理,通過十天的時間讓學生完全掌握單片機的C語言編程及單片機外圍電路設計的思想。全程的屏幕,聲音,用屏幕錄像,實驗板現(xiàn)象用攝像頭拍攝,這部教程算是國內(nèi)首個如此創(chuàng)新的以教師親自實踐為主,學員現(xiàn)場寫程序,直接下載到實驗板看現(xiàn)象,講單片機的視頻教程,只要你認真看,認真聽,保證十天讓你學會單片機應用和C語言編程。

教師推薦書籍如下:

1.如果要學C語言基本知識請看 譚浩強寫的《C程序設計》 教師推薦的單片機書籍為以下兩本: 2.新編MCS-51單片機應用設計 哈爾濱工業(yè)大學出版社

張毅剛

上書主要以匯編語言為主,對單片機內(nèi)部結構介紹較詳細,初學者可選擇本書,在聽講本課程的同時,不但學會了C語言,而且通過查看本書還可了解匯編語言。3.8051系列單片機C程序設計完全手冊 人民郵電出版社

求是科技

第四篇:C語言編程

#include(stdio.h)

main()

{ int question[4]={-1,-1,-1,-1},i=0,j=0,k=0,A=0,B=0,answer[4]={0};

char again='y';

while(again=='y'){ srand((int)time(0));

while(i4){ k=(int)rand()%10;

for(j=0;ji;j++)if(k==question[j]){ k=-1;break;}

if(k==-1)continue;question[i]=k;i++;}/*while i*/

for(i=8;i0;i--)/*還有8次機會*/

{ A=0;B=0;printf(“n你還剩下%d次機會。”,i);

printf(“n請輸入四個0-9之間的數(shù)字,中間用空格隔開n”);for(j=0;j4;j++)scanf(“%d”,&answer[j]);

for(j=0;j4;j++)

for(k=0;k4;k++)

{ if(answer[j]==question[k]){ if(j==k)A++;else B++;} }/*for*/

if(A==4){ again='0';

printf(“n你贏了,還繼續(xù)猜嗎?(y/n)”);

while(again!='y'&&again!='n')

scanf(“...%c”,&again);break;}/*if*/

printf(“n%dA%dB”,A,B);if(i==1){ again='0';

printf(“n你輸了,正確答案是”);

for(j=0;j4;j++)

printf(“%dt”,question[j]);

printf(“n還繼續(xù)嗎?(y/n)”);

while(again!='y'&&again!='n')scanf(“%c”,&again);

printf(“%c”,again);break;}/*if*/ }/*for changce*/ }/*while again*/ printf(“感謝您玩這個游戲。”);}

第五篇:C語言經(jīng)典編程題(推薦)

C語言經(jīng)典編程題

題目01:在一個已知的字符串中查找最長單詞,假定字符串中只含字母和空格,空格用來分隔不同的單詞。

[cpp] view plain copy print?

1.2.3.4.5.6.7.8.9.int main(){

// 用數(shù)組定義一個字符串

char array[50] = “zha junju zhamengjun z mengjun”;

char *str = array;// 定義指針變量str,指向數(shù)組array

int len = 0;// 定義變量len,用于計數(shù)

int max = 0;// 定義變量max,存放最長單詞的長度

char *p = 0;// 定義指針變量p,指向最長單詞的首字符

10.11.// 判斷指針當前指向的字符是不是'

主站蜘蛛池模板: 国产av一区二区三区日韩| 久久aⅴ人妻少妇嫩草影院| 无码人妻丰满熟妇啪啪网不卡| 人妻饥渴偷公乱中文字幕| 丰满妇女毛茸茸刮毛| 国产精品久久久久久人妻| 亚洲AV无码秘?蜜桃蘑菇| 国产三级在线观看完整版| 亚洲国产精品成人精品无码区蜜臀| 亚洲人成在久久综合网站| 乱人伦中文字幕成人网站在线| 看全色黄大色黄大片 视频| 欧美疯狂性受xxxxx另类| 欧美乱码卡一卡二卡四卡免费| 免费毛片全部不收费的| 丰满大码的熟女在线视频| 精品无码乱码av| 免费精品人在线二线三线区别| 午夜性影院爽爽爽爽爽爽| 97碰碰碰人妻无码视频| 情侣作爱视频网站| 无码一区二区免费波多野播放搜索| 国产zzjjzzjj视频全免费| 久久久g0g0午夜无码精品| 六月婷婷国产精品综合| av无码动漫一区二区三区精品| 国产熟女一区二区三区四区五区| 欧美成人秋霞久久aa片| 大学生高潮无套内谢视频| 亚洲色欲色欲www在线丝| 99国产精品久久99久久久| 99国产欧美久久久精品蜜芽| 国产午夜福利100集发布| 无码人妻丰满熟妇a片护士| 天天爽夜夜爽人人爽曰| 国内少妇高潮嗷嗷叫在线播放| av中文字幕一区人妻| 欧美亚洲色帝国| 一本色道久久综合狠狠躁篇| 日本不卡一区二区三区| 中文字幕无码av免费久久|