国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機C語言基礎編程源碼六則

發布時間:2014-12-16 11:30    發布者:designapp
關鍵詞: 單片機

        1.某單片機系統的P2口接一數模轉換器DAC0832輸出模擬量,現在要求從DAC0832輸出連續的三角波,實現的方法是從P2口連續輸出按照三角波變化的數值,從0開始逐漸增大,到某一最大值后逐漸減小,直到0,然后再從0逐漸增大,一直這樣輸出。試編寫一函數,使從P2口輸出的值產生三角波,并且使三角波的周期和最大值通過入口參數能夠改變。
#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.在數字濾波中有一種叫做“去極值平均濾波”技術,就是對采集的數據按照從大到小或者從小到大進行排序,然后去掉相同數目的極大值和極小值,對中間部分數據求算術平均值作為采樣值。試編寫一函數,對存放在片外數據存儲器中從0x150開始的16個單元的采樣數據,用選擇法進行“去極值平均濾波”,把得到的采樣數據存放到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.利用庫函數scanf編寫一函數,實現從單片機串行口接收數據的C51程序,把接收的數據存放在片外數據存儲器從0x240開始的區域,遇到回車符CR(ASCII碼是0x0d)結束。
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.利用庫函數putchar編寫一函數,實現從單片機串行口發送數據的C51程序,發送的數據存放在片內數據存儲器從0x50開始的區域,遇到回車符CR(ASCII碼是0x0d)結束。
include void main()
{ unsigned char data *dpt;unsigned char i=0;dpt=0x50;while(*(dpt+i)!=0x0d)
{ putchar(*(dpt+i));i++;}
5.利用庫函數printf編寫一函數,實現從單片機串行口發送數據的C51程序,發送的數據存放在片外數據存儲器從0x100開始的區域,遇到回車符CR(ASCII碼是0x0d)結束。
include void main()
{ unsigned char xdata *xdpt;unsigned char i=0;xdpt=0x100;while(*(xdpt+i)!=0x0d)
{ printf(“%c”,*(xdpt+i));i++;}
6.編寫一定時器/計數器0定時100ms中斷處理函數,使函數實現時鐘的功能,即產生時鐘的秒、分鐘和小時。設定時初值的高、低字節分別為TIMER_H和TIMER_L.設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;}


本文地址:http://m.qingdxww.cn/thread-135431-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人性欧美丨区二区三区 | 青青青国产视频 | 婷婷六月综合 | 免费一级欧美大片久久网 | 91视频国产高清 | 亚洲人与日本人jjzz | 在线播放国产一区二区三区 | 天堂在线观看 | 欧美日韩一区在线观看 | 麻豆精品传媒一二三区在线视频 | 手机看片国产精品 | 我的女儿韩国电视剧在线观看 | 国产精品不卡在线 | 国产精品一二三 | 99久久精品免费观看区一 | 四虎成人免费网站在线 | 天天插综合网 | 国产日韩视频在线观看 | 99久久er这里只有精品17 | 国产日韩欧美亚洲综合 | 538porm在线看国产亚洲 | 蜜柚视频免费版在线看 | 精品高清国产a毛片 | 国产一级特黄aa大片爽爽 | 女人张开腿让男人捅app | 免费看黄色网页 | 欧美日韩视频一区三区二区 | 91免费福利精品国产 | 青青草原网址 | 四虎影视精品 | 欧美黄色一级片免费看 | 麻豆亚洲 | 欧美亚洲国产成人综合在线 | 国产精品视频一区二区三区w | 狠狠插网站 | 精品福利一区二区在线观看 | 免费看啪啪的网站 | 欧美性插视频 | 欧美在线一级视频 | 天堂网在线最新版官网 | 欧美不卡一区 |