国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)C語(yǔ)言基礎(chǔ)編程源碼六則

單片機(jī)C語(yǔ)言基礎(chǔ)編程源碼六則

作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-08  瀏覽:14

1.某單片機(jī)系統(tǒng)的P2口接一數(shù)模轉(zhuǎn)換器DAC0832輸出模擬量,現(xiàn)在要求從DAC0832輸出連續(xù)的三角波,實(shí)現(xiàn)的方法是從P2口連續(xù)輸出按照三角波變化的數(shù)值,從0開始逐漸增大,到某一最大值后逐漸減小,直到0,然后再?gòu)?逐漸增大,一直這樣輸出。試編寫一函數(shù),使從P2口輸出的值產(chǎn)生三角波,并且使三角波的周期和最大值通過(guò)入口參數(shù)能夠改變。

#include #define DAC0832 XBYTE[0x7FFF] void san(unsigned char max1,unsigned char zhou1)

{ unsigned char i,j,max,zhou;max=max1;zhou=zhou1;while(1)

{ for(i=0;i0,i——)

{ DAC0832=i;for(j=0;j1,j——)

{ for(i=0;i*(ptr+i+1))

{ temp=*(ptr+i+1);*(ptr+i+1)=*(ptr+i);*(ptr+i)=temp;} *ptr1=*(ptr+20/2);}

2.在數(shù)字濾波中有一種叫做“去極值平均濾波”技術(shù),就是對(duì)采集的數(shù)據(jù)按照從大到小或者從小到大進(jìn)行排序,然后去掉相同數(shù)目的極大值和極小值,對(duì)中間部分?jǐn)?shù)據(jù)求算術(shù)平均值作為采樣值。試編寫一函數(shù),對(duì)存放在片外數(shù)據(jù)存儲(chǔ)器中從0x150開始的16個(gè)單元的采樣數(shù)據(jù),用選擇法進(jìn)行“去極值平均濾波”,把得到的采樣數(shù)據(jù)存放到0x14f單元中。

void teaf()

{ unsigned char xdata *ptr;unsigned char data temp,i,j,*ptr1;ptr=0x150;ptr1=0x4f;for(j=16;j>1,j——)

{ for(i=0;i*(ptr+i+1))

{ temp=*(ptr+i+1);*(ptr+i+1)=*(ptr+i);*(ptr+i)=temp;} temp=0;for(i=0;i void main()

{ unsigned char data *dpt;unsigned char i=0,temp;dpt=0x40;while(1)

{ temp=_getchar();if(temp==0x0d)

break;*(dpt+i)=temp;i++;}

3.利用庫(kù)函數(shù)scanf編寫一函數(shù),實(shí)現(xiàn)從單片機(jī)串行口接收數(shù)據(jù)的C51程序,把接收的數(shù)據(jù)存放在片外數(shù)據(jù)存儲(chǔ)器從0x240開始的區(qū)域,遇到回車符CR(ASCII碼是0x0d)結(jié)束。

include void main()

{ unsigned char xdata *xdpt;unsigned char i=0,temp;xdpt=0x240;while(1)

{ scanf(“%c”,if(temp==0x0d)

break;*(xdpt+i)=temp;i++;}

4.利用庫(kù)函數(shù)putchar編寫一函數(shù),實(shí)現(xiàn)從單片機(jī)串行口發(fā)送數(shù)據(jù)的C51程序,發(fā)送的數(shù)據(jù)存放在片內(nèi)數(shù)據(jù)存儲(chǔ)器從0x50開始的區(qū)域,遇到回車符CR(ASCII碼是0x0d)結(jié)束。

include void main()

{ unsigned char data *dpt;unsigned char i=0;dpt=0x50;while(*(dpt+i)!=0x0d)

{ putchar(*(dpt+i));i++;}

5.利用庫(kù)函數(shù)printf編寫一函數(shù),實(shí)現(xiàn)從單片機(jī)串行口發(fā)送數(shù)據(jù)的C51程序,發(fā)送的數(shù)據(jù)存放在片外數(shù)據(jù)存儲(chǔ)器從0x100開始的區(qū)域,遇到回車符CR(ASCII碼是0x0d)結(jié)束。

include void main()

{ unsigned char xdata *xdpt;unsigned char i=0;xdpt=0x100;while(*(xdpt+i)!=0x0d)

{ printf(“%c”,*(xdpt+i));i++;}

6.編寫一定時(shí)器/計(jì)數(shù)器0定時(shí)100ms中斷處理函數(shù),使函數(shù)實(shí)現(xiàn)時(shí)鐘的功能,即產(chǎn)生時(shí)鐘的秒、分鐘和小時(shí)。設(shè)定時(shí)初值的高、低字節(jié)分別為TIMER_H和TIMER_L.設(shè)fosc=6mhz #include sfr TIMER_H=0x8b;sfr TIMER_L=0x8a;unsigned char data shi,fen,miao,bfm;

void main()

{ TMOD=0x01;TIMER_H=15536/16;TIMER_L=15536%16;ET0=1;EA=1;TR0=1;while(1);}

void time0_int() interrupt 1 { TIMER_H=15536/16;TIMER_L=15536%16;bfm++;if(bfm==10)

{ bfm=0;miao++;} if(miao==60)

{ miao=0;fen++;} if(fen==60)

{ fen=0;shi++;} if(shi==24)

{ shi=0;}

編輯:admin  最后修改時(shí)間:2018-05-08

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

国产亚洲欧美另类久久久| 中国美女偷拍福利视频| 亚洲av秘片一区二区三区| 亚洲国产成人av毛片国产| 狠狠做深爱婷婷久久综合| 国产原创中文av在线播放| 中文字幕有码视频熟女| 亚洲欧美日韩色图七区| 91插插插外国一区二区婷婷| 69久久精品亚洲一区二区| 欧美成人精品一区二区久久| 亚洲中文字幕一区三区| 91国内视频一区二区三区| 果冻传媒在线观看免费高清| 欧美一级不卡视频在线观看| 国产永久免费高清在线精品| 97人妻精品一区二区三区免| 国语久精品在视频在线观看| 成人亚洲国产精品一区不卡| 日韩精品免费一区三区| 日本人妻丰满熟妇久久| 九九热这里只有精品视频| 久久久精品日韩欧美丰满| 久久精品国产99精品最新| 国内自拍偷拍福利视频| 国产免费人成视频尤物| 91人妻久久精品一区二区三区| 亚洲综合日韩精品欧美综合区| 国产一区欧美一区日韩一区| 日韩综合国产欧美一区| 美女被啪的视频在线观看| 日韩在线视频精品视频| 中国美女草逼一级黄片视频| 亚洲欧美日韩另类第一页| 欧美日本精品视频在线观看| 国产精品福利精品福利| 黄色激情视频中文字幕| 欧美日韩国产精品自在自线| 欧美色欧美亚洲日在线| 我要看日本黄色小视频| 69久久精品亚洲一区二区|