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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1335|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕在线精品 | 欧美xxxⅹ性欧美大片 | 亚洲精品日韩综合观看成人91 | 成年人免费网站 | 伊人色综合久久久天天蜜桃 | 黄色毛片在线看 | 天天操夜夜操 | 久久国产精品一区二区三区 | 91精品观看| 日韩欧美高清 | 日韩欧美视频免费在线观看 | 狠狠热视频| 91精品国产乱码久久久久久久 | 日韩精品久久久 | 三级在线视频 | 色婷婷久久 | 亚洲天堂影院 | 毛片一区| 国产精品久久久久久久久动漫 | 成人在线播放网站 | 91免费视频观看 | аⅴ资源新版在线天堂 | 国产ts人妖一区二区三区 | 日韩欧美1区2区 | 亚洲精品大片 | 中文字幕免费在线 | 久久久精品在线 | 亚洲日本三级 | 国产精品不卡一区 | 精品久久久久一区二区国产 | 午夜日韩视频 | 国产精品久久一区 | 亚洲在线一区二区 | 国产九一精品 | 欧美自拍另类 | 久久免费看 | 亚洲一区二区三区国产 | 欧美一区二区 | 日本精品视频在线 | 日韩三区在线观看 | 国产视频中文字幕 |