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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1271|回復: 3
收起左側

error C129: missing ';' before 'Tbase' AT89S52單片機波形發生器程序 求幫助

[復制鏈接]
ID:560442 發表于 2019-6-13 00:13 | 顯示全部樓層 |閱讀模式
  1. #include<LDC12864.h>
  2. #include<REG52.h>
  3. #include<absacc.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int
  6. #define DAC 0x7fff // DAC Adress
  7. #define uchar unsigned char
  8. #define uint unsigned int
  9. #define ulong unsigned long
  10. #define DAC_OUT P3   

  11. void Init_OutPut();
  12. void Change_Rate(uchar flag);
  13. void Refresh_Rate();
  14. void Timer1Init(uint ms);
  15. void SetWaveRate(uint num_2);
  16. void Control_Key();
  17. void Refresh_Out();

  18. uchar code SINTAB[]={0x7F,0x89,0x94,0x9F,0xAA,0xB4,0xBE,0xC8,0xD1,0xD9,0xE0,0xE7,0xED,0xF2,0xF7,0xFA,0xFC,0xFE,0xFF};
  19. uchar bdate Tbase=0x20;

  20. sbit KTRI=Tbase^1;//SANJIAOBO
  21. sbit KSQ=Tbase^2;//FANGBO
  22. sbit KSIN=Tbase^3;//ZHENGXIANBO
  23. sbit K1=P1^0;//K1 ANJIAN SANJIAO
  24. sbit K2=P1^2;//K2 ANJIAN FANGBO
  25. sbit K3=P1^4;//K3 ANJIAN ZHENGXIAN
  26. sbit K4=P1^6;//K4 ANJIAN CHANGE f
  27. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~SANJIAOBO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  28. void tri(){
  29.         uchar i=0;
  30.         XBYTE[DAC]=i;//START DAC
  31.         do{
  32.                 XBYTE[DAC]=i;//UP
  33.                 i++;
  34.         }while(i<0xff);
  35.         do{
  36.                 XBYTE[DAC]=i;//DOWN
  37.                 i--;
  38.         }while(i>0x0);
  39. }
  40. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FANGBO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  41. void sq(){
  42.         XBYTE[DAC]=0x00;//START DAC
  43.         delay();
  44.         XBYTE[DAC]=0xff;
  45.         delay();
  46. }
  47. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~ZHENGXIANBO~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  48. void sin(){
  49.         uchar i;
  50.         for(i=0;i<18;i++) XBYTE[DAC]=SINTAB[i];// the 1/4 T
  51.         for(i=18;i>0;<i--) XBYTE[DAC]=SINTAB[i];//the 2/4 T
  52.         for(i=0;i<18;i++) XBYTE[DAC]=~SINTAB[i];//the 3/4 T
  53.         for(i=18;i>0;i--) XBYTE[DAC]=~SINTAB[i];//the 4/4 T
  54. }
  55. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~MAIN~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  56. void main()
  57. {
  58.         EX0=1;IT0=1;EA=1;//CHUSHIHUA
  59.         while(1){
  60.                 if(KTRI==1) tri();
  61.                 if(KSQ==1) sq();
  62.                 if(KSIN==1) sin();
  63.         }

  64. }

  65. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~INT0 ZHONGDUAN FUWU~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
  66. signed int rate_num ;   
  67. uchar rate_buf[2];     
  68. extern void SetWaveRate(uint num_2);

  69. int0() interrupt 0 using 1{
  70.         if(K1==0){      
  71.                 Tbase=0;
  72.                 KTRI=1;
  73.                         while(K4==0)     
  74.         {
  75.                 rate_num = rate_num + step_num;        
  76.           if(rate_num > 800)rate_num = 10;               
  77.         }
  78.         }
  79.         if(K2==0){                 
  80.                 Tbase=0;
  81.                 KSQ=1;
  82.                         while(K4==0)  
  83.         {
  84.                 rate_num = rate_num + step_num;        
  85.           if(rate_num > 800)rate_num = 10;               
  86.         }
  87.         }
  88.         if(K3==0){  
  89.                 Tbase=0;
  90.                 KSIN=1;
  91.                         while(K4==0)  
  92.         {
  93.                 rate_num = rate_num + step_num;        
  94.           if(rate_num > 800)rate_num = 10;               
  95.         }
  96.         }

  97.         Refresh_Rate();  
  98. }
復制代碼

檢測結果compiling MAIN.c...
MAIN.c(21): error C129: missing ';' before 'Tbase'
MAIN.c - 1 Error(s), 0 Warning(s).


求大神幫助~~
回復

使用道具 舉報

ID:94031 發表于 2019-6-13 07:44 | 顯示全部樓層
21行 bdate 編碼不對,清除后重新輸入。
回復

使用道具 舉報

ID:560442 發表于 2019-6-13 19:09 | 顯示全部樓層
xuyaqi 發表于 2019-6-13 07:44
21行 bdate 編碼不對,清除后重新輸入。

請問這個應該咋改啊,我是從keil書上看的代碼
回復

使用道具 舉報

ID:94031 發表于 2019-6-14 10:01 | 顯示全部樓層
Yuu9812 發表于 2019-6-13 19:09
請問這個應該咋改啊,我是從keil書上看的代碼

輸入時字符編碼不對,你把這個 bdate  復制粘貼到原來的位置即可。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91精产国品一二三区 | 天天影视网天天综合色在线播放 | 久久久久91| 中文字幕精品一区久久久久 | 国产一级片在线播放 | 日韩精品 电影一区 亚洲 | 亚洲欧美一区二区三区国产精品 | 日韩av一区在线观看 | 国产在线精品一区二区三区 | 91久久精品国产91久久 | 国产二区av | 亚洲福利一区二区 | 日本一区二区在线视频 | 一级片在线观看 | 亚洲天堂999| 成人欧美日韩一区二区三区 | 日本在线一区二区三区 | 亚洲欧洲成人在线 | 亚洲精品乱码 | 久久久日韩精品一区二区三区 | 成人精品免费视频 | 精品一区电影 | 亚洲黄色在线免费观看 | 国产麻豆乱码精品一区二区三区 | www.99热.com| 国产网站在线免费观看 | 日韩欧美三级电影在线观看 | 人成久久 | 欧美性网 | 亚洲综合首页 | 国产成人精品a视频一区www | 伊色综合久久之综合久久 | 日本高清视频在线播放 | 最新中文字幕久久 | 尤物在线 | 久久99久久99精品免视看婷婷 | 欧美精品一区二区免费视频 | 中文字幕av中文字幕 | 在线欧美亚洲 | 欧美激情久久久 | 精品日韩在线 |